| Author | Andrea Bizzotto |
|---|---|
| Original Source | https://gorgeous-bar-e02.notion.site/Flutter-App-Release-Checklist-f03480f53bf4491b830df5d38d2c74ef |
For the coding agent: Read this file completely. Ask first, build second, verify last. Do not skip steps. Do not partially set up the vault.
For the human: Give your coding agent this file and say: "Read this file and set up the LLM knowledge base for my Obsidian vault."
This guide is for coding CLIs that use AGENTS.md as the project instruction file. It is designed for Obsidian vaults and a portable LLM Wiki setup.
It must work in both situations:
- a brand new empty vault
For the LLM agent: This file tells you how to build an LLM Wiki from scratch. Read it completely, then follow every step in order. Do not build before asking. Do not skip any check.
For the human: Pass this file to your LLM agent and say: "Read this file and set up my LLM Wiki." That's it.
Based on Andrej Karpathy's LLM Wiki pattern.
Based on the “App Review Guidelines” at Apple Developer (developer.apple.com)
- 1.1 Objectionable Content
Apps must not include content that is insulting, defamatory, or overly sexual, or that encourages violence, etc.
Example: An app showing explicit nudity or erotic acts will be rejected.
This document summarizes the most important points from Google Play’s Developer Content Policy, along with simple examples for clarity.
- Policy: No sexually explicit, hate speech, graphic violence, or dangerous content.
- Example: A meditation app must not show violent images in ads.
This document combines Apple App Store Review Guidelines, Google Play Developer Policy, and additional hidden considerations into one master checklist with examples.
- Objectionable Content – No offensive, violent, or hateful content.
| import 'package:flutter/material.dart'; | |
| class EntranceFader extends StatefulWidget { | |
| final Widget child; | |
| final Duration delay; | |
| final Duration duration; | |
| final Offset offset; | |
| const EntranceFader({ | |
| Key key, |
| import 'package:al_quran/animations/entranceFader.dart'; | |
| import 'package:flutter/material.dart'; | |
| class Flare extends StatelessWidget { | |
| final Offset offset; | |
| final Color color; | |
| final double top; | |
| final double left; | |
| final double right; | |
| final double bottom; |
| import 'package:al_quran/animations/bottomAnimation.dart'; | |
| import 'package:flutter/material.dart'; | |
| import 'package:shimmer/shimmer.dart'; | |
| class LoadingShimmer extends StatelessWidget { | |
| final String text; | |
| LoadingShimmer({this.text}); | |
| @override | |
| Widget build(BuildContext context) { | |
| double height = MediaQuery.of(context).size.height; |