Skip to content

Instantly share code, notes, and snippets.

View mhmzdev's full-sized avatar
🎯
You look better when smile, Gimme a smile now!

Hamza mhmzdev

🎯
You look better when smile, Gimme a smile now!
View GitHub Profile
@mhmzdev
mhmzdev / app_release_checklist.md
Last active July 1, 2026 04:27
App release checklist — just to double check I've not missed anything important
@mhmzdev
mhmzdev / Obsidian_LLM_Base_AGENTS.md
Last active June 12, 2026 09:34
Obsidian LLM knowledge base setup guide for AGENT.md based CLI tools

LLM Wiki — Setup Guide for AGENTS.md

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
@mhmzdev
mhmzdev / Obsidian_LLM_Base_CLAUDE.md
Last active June 12, 2026 09:34
Setup for my Obsidian as LLM knowledge base via Claude Code

LLM Wiki — Setup Guide for Claude

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.


@mhmzdev
mhmzdev / claude_cheat_sheet.md
Created March 19, 2026 04:23
Cheat sheet for Claude Code.

Claude Code Cheat Sheet

Everything you need in one place — Commands, Shortcuts, Features & Tips

2026 EDITION


⌨️ Keyboard Shortcuts

@mhmzdev
mhmzdev / app_store.md
Last active September 28, 2025 04:53
AppStore guides in bullet points along with example for better understanding before submission of apps, especially first time.

Apple App Review Guidelines — Key Points & Examples

Based on the “App Review Guidelines” at Apple Developer (developer.apple.com)

1. Safety

  • 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.
@mhmzdev
mhmzdev / playstore_guide.md
Created September 28, 2025 04:34
Google play store guide in bullet points along with example for better understanding before submisison of apps, especially first time.

Google Play Developer Policy Center – Key Guidelines (Summary with Examples)

This document summarizes the most important points from Google Play’s Developer Content Policy, along with simple examples for clarity.


1. Restricted Content

  • Policy: No sexually explicit, hate speech, graphic violence, or dangerous content.
  • Example: A meditation app must not show violent images in ads.
@mhmzdev
mhmzdev / store_guides.md
Last active September 28, 2025 04:52
Google/Apple store guides in bullet points along with example for better understanding before submission of apps, especially first time.

📱 App Store & Google Play – Master Submission Guidelines (with Examples)

This document combines Apple App Store Review Guidelines, Google Play Developer Policy, and additional hidden considerations into one master checklist with examples.


🍏 Apple App Store – Key Guidelines

🔒 Safety

  • 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;