Loading repository data…
Loading repository data…
M-Attaullah / repository
My Notes-Ads App is a Flutter note-taking app with SQLite storage, Firebase Authentication, and Provider state management. Features include CRUD operations, color-coded organization, search functionality, and AdMob integration, all wrapped in a clean Material Design interface.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
My Notes App is a sleek and intuitive note-taking app developed using Flutter and Dart. It allows users to create, view, update, and delete notes in real-time. Featuring modern UI design, secure authentication via Firebase, and efficient state management with Provider, it offers a responsive and user-friendly experience across devices.
| Home Screen | Banner Ads Screen | Interstitial Ads Screen | App Open Ads Screen |
|---|---|---|---|
lib/
│
├── main.dart # App entry point
├── models/
│ └── task_model.dart # Note data model
├── databases/
│ └── task_database.dart # SQLite database operations
├── view_models/
│ └── task_view_model.dart # Business logic & state management
├── screens/
│ ├── home_screen.dart # Main notes list screen
│ └── add_edit_note_screen.dart # Add/edit note form
├── widgets/
│ └── note_card.dart # Custom note card widget
└── services/
└── ad_manager.dart # AdMob ad management
sqflite package) - Local database storageClone the repository
git clone https://github.com/yourusername/flutter-todo-list.git
cd flutter-todo-list
Install dependencies
flutter pub get
Configure Firebase
google-services.json (Android) and GoogleService-Info.plist (iOS) to the respective platform folders.android/app/src/main/AndroidManifest.xml with your package name.admob node with keys: banner, interstitial, app_open and set your AdMob unit IDs as values.Run the app
flutter run
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.8
provider: ^6.1.2 # State management
sqflite: ^2.4.1 # SQLite database
path: ^1.9.1 # File path utilities
firebase_core: ^2.10.0 # Firebase core
firebase_auth: ^5.10.0 # Firebase Authentication
cloud_firestore: ^4.10.0 # Cloud Firestore
google_mobile_ads: ^3.14.0 # Google Mobile Ads
CREATE TABLE notes(
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
content TEXT NOT NULL,
date INTEGER NOT NULL,
color TEXT NOT NULL
);
Muhammad Attaullah
Feel free to connect or contribute to this project.
📌 This app was developed as part of a Flutter development project showcasing MVVM architecture, state management, and local database integration.