https://github.com/brandonhimpfen/awesome-mobile-development
A curated list of tools, frameworks, platforms, and resources for mobile development.
https://github.com/brandonhimpfen/awesome-mobile-development
List: awesome-mobile-development
android awesome awesome-list awesome-lists ios mobile mobile-design mobile-development
Last synced: about 2 months ago
JSON representation
A curated list of tools, frameworks, platforms, and resources for mobile development.
- Host: GitHub
- URL: https://github.com/brandonhimpfen/awesome-mobile-development
- Owner: brandonhimpfen
- Created: 2026-03-29T03:46:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-27T18:35:59.000Z (3 months ago)
- Last Synced: 2026-05-30T20:03:43.154Z (2 months ago)
- Topics: android, awesome, awesome-list, awesome-lists, ios, mobile, mobile-design, mobile-development
- Language: Python
- Homepage: https://lnktr.net/awesome
- Size: 17.6 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-mobile-security - Awesome Mobile Development
- awesome-lists - Awesome Mobile Development - platform ecosystems. (Mobile Development)
- ultimate-awesome - awesome-mobile-development - A curated list of tools, frameworks, platforms, and resources for mobile development. (Other Lists / Vue Lists)
- awesome-android-development - Awesome Mobile Development
- awesome-ios-development - Awesome Mobile Development
README
# Awesome Mobile Development [](https://github.com/awesomelistsio/awesome)
[](https://github.com/sponsors/awesomelistsio)
[](https://ko-fi.com/awesomelists)
[](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ)
[](https://tinyurl.com/e8ymxdw3)
[](https://x.com/ListsAwesome)
[](https://www.facebook.com/awesomelists)
> A curated list of tools, frameworks, platforms, and resources for mobile development — covering iOS, Android, cross-platform solutions, architecture, testing, and deployment.
## Contents
- [Core Platforms](#core-platforms)
- [Cross-Platform Frameworks](#cross-platform-frameworks)
- [Languages](#languages)
- [UI & Design Systems](#ui--design-systems)
- [Architecture & State Management](#architecture--state-management)
- [Networking & APIs](#networking--apis)
- [Data Storage](#data-storage)
- [Testing](#testing)
- [CI/CD & Deployment](#cicd--deployment)
- [Performance & Debugging](#performance--debugging)
- [Security](#security)
- [Analytics & Monitoring](#analytics--monitoring)
- [Learning & Resources](#learning--resources)
## Core Platforms
Primary ecosystems for mobile app development.
- [iOS Development](https://developer.apple.com/ios/) — Apple’s mobile platform using Swift and Objective-C.
- [Android Development](https://developer.android.com/) — Google’s mobile platform using Kotlin and Java.
## Cross-Platform Frameworks
Frameworks for building mobile apps across multiple platforms.
- [React Native](https://reactnative.dev/) — JavaScript framework for building native mobile apps.
- [Flutter](https://flutter.dev/) — UI toolkit by Google for building natively compiled apps from a single codebase.
- [Expo](https://expo.dev/) — Platform for building React Native apps with simplified tooling.
- [Ionic](https://ionicframework.com/) — Framework for building mobile apps using web technologies.
- [Capacitor](https://capacitorjs.com/) — Native runtime for web apps on mobile platforms.
- [NativeScript](https://nativescript.org/) — Framework for building native apps using JavaScript or TypeScript.
## Languages
Programming languages used in mobile development.
- [Swift](https://swift.org/) — Primary language for iOS development.
- [Objective-C](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/) — Legacy language for iOS apps.
- [Kotlin](https://kotlinlang.org/) — Primary language for Android development.
- [Java](https://www.java.com/) — Legacy and still-used language for Android.
- [Dart](https://dart.dev/) — Language used with Flutter.
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) — Used in cross-platform frameworks.
## UI & Design Systems
Tools and frameworks for building user interfaces.
- [SwiftUI](https://developer.apple.com/xcode/swiftui/) — Declarative UI framework for iOS.
- [UIKit](https://developer.apple.com/documentation/uikit) — Traditional UI framework for iOS.
- [Jetpack Compose](https://developer.android.com/jetpack/compose) — Modern UI toolkit for Android.
- [Material Design](https://m3.material.io/) — Design system for Android and cross-platform apps.
- [React Native Paper](https://callstack.github.io/react-native-paper/) — UI library implementing Material Design in React Native.
- [Flutter Material](https://docs.flutter.dev/ui/widgets/material) — Material Design components for Flutter.
## Architecture & State Management
Patterns and tools for structuring mobile applications.
- MVC (Model-View-Controller) — Traditional architecture pattern.
- MVVM (Model-View-ViewModel) — Separation of UI and business logic.
- MVI (Model-View-Intent) — Unidirectional data flow architecture.
- Clean Architecture — Layered approach for scalability and maintainability.
- Redux — State management pattern used in React Native apps.
- Bloc (Flutter) — State management solution for Flutter applications.
## Networking & APIs
Libraries and tools for handling network communication.
- [URLSession](https://developer.apple.com/documentation/foundation/urlsession) — Native networking API for iOS.
- [Alamofire](https://github.com/Alamofire/Alamofire) — Networking library for Swift.
- [Retrofit](https://square.github.io/retrofit/) — Type-safe HTTP client for Android.
- [OkHttp](https://square.github.io/okhttp/) — HTTP client for Android and Java.
- [Apollo GraphQL](https://www.apollographql.com/docs/) — GraphQL client for mobile apps.
## Data Storage
Tools and frameworks for storing and managing local data.
- [Core Data](https://developer.apple.com/documentation/coredata) — Persistence framework for iOS.
- [Realm](https://github.com/realm/realm-swift) — Mobile database for iOS and Android.
- [SQLite](https://www.sqlite.org/) — Embedded database engine.
- [Room](https://developer.android.com/training/data-storage/room) — Persistence library for Android.
- [Hive](https://github.com/hivedb/hive) — Lightweight database for Flutter.
## Testing
Frameworks and tools for ensuring application quality.
- [XCTest](https://developer.apple.com/documentation/xctest) — Native testing framework for iOS.
- [JUnit](https://junit.org/) — Testing framework for Java and Android.
- [Espresso](https://developer.android.com/training/testing/espresso) — UI testing for Android.
- [Detox](https://github.com/wix/Detox) — End-to-end testing for React Native apps.
- [Flutter Test](https://docs.flutter.dev/testing) — Testing framework for Flutter.
## CI/CD & Deployment
Tools for building, testing, and releasing mobile apps.
- [Fastlane](https://fastlane.tools/) — Automation for building and releasing apps.
- [Bitrise](https://www.bitrise.io/) — CI/CD platform for mobile apps.
- [GitHub Actions](https://github.com/features/actions) — Workflow automation platform.
- [App Store Connect](https://appstoreconnect.apple.com/) — Distribution platform for iOS apps.
- [Google Play Console](https://play.google.com/console/about/) — Distribution platform for Android apps.
## Performance & Debugging
Tools for optimizing and debugging mobile applications.
- [Instruments](https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/) — Performance analysis for iOS apps.
- [Android Profiler](https://developer.android.com/studio/profile) — Performance profiling tools for Android.
- [Firebase Performance Monitoring](https://firebase.google.com/products/performance) — Monitoring app performance.
- [Flipper](https://fbflipper.com/) — Debugging platform for mobile apps.
## Security
Tools and practices for securing mobile applications.
- [OWASP Mobile Security](https://owasp.org/www-project-mobile-security/) — Security guidelines and best practices.
- [Keychain Services](https://developer.apple.com/documentation/security/keychain_services) — Secure storage on iOS.
- [Android Keystore](https://developer.android.com/training/articles/keystore) — Secure storage for Android.
- [TrustKit](https://github.com/datatheorem/TrustKit) — SSL pinning for iOS apps.
## Analytics & Monitoring
Tools for tracking usage and monitoring app behavior.
- [Firebase Analytics](https://firebase.google.com/products/analytics) — Analytics platform for mobile apps.
- [Amplitude](https://amplitude.com/) — Product analytics for user behavior.
- [Mixpanel](https://mixpanel.com/) — Event-based analytics platform.
- [Sentry](https://sentry.io/) — Error tracking and performance monitoring.
- [Crashlytics](https://firebase.google.com/products/crashlytics) — Crash reporting tool.
## Learning & Resources
Educational content and references for mobile developers.
- [Apple Developer Documentation](https://developer.apple.com/documentation/) — Official iOS development documentation.
- [Android Developers](https://developer.android.com/) — Official Android documentation and guides.
- [Flutter Docs](https://docs.flutter.dev/) — Documentation for Flutter development.
- [React Native Docs](https://reactnative.dev/docs/getting-started) — Official documentation for React Native.
- [Kodeco](https://www.kodeco.com/) — Tutorials and courses for mobile development.
## Related Awesome Lists
- [Awesome iOS Development](https://github.com/brandonhimpfen/awesome-ios-development) — Tools and resources for iOS development.
- [Awesome Android Development](https://github.com/brandonhimpfen/awesome-android-development) — Tools and resources for Android development.
- [Awesome Web Development](https://github.com/brandonhimpfen/awesome-web-development) — Web development tools and frameworks.
- [Awesome DevOps](https://github.com/brandonhimpfen/awesome-devops) — DevOps tools and practices.
## Contribute
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in [`CONTRIBUTING.md`](CONTRIBUTING.md), including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.
## License
[](http://creativecommons.org/licenses/by-sa/4.0/)
Automated checks: link checking (PR + weekly), duplicate URL detection, and a lightweight Awesome List lint.