- Courses
- Certifications
- Books
- Podcasts
- Blogs
- References
- Publish
- Misc. Resources
- Newsletter
- Flutter
- React Native
- Android Fundamentals by Google [Free]
- Android Basics Nanodegree by Google [Paid]
- Android Nanodegree by Google [Paid]
- Effective Java
- Android Programming by Big Nerd Ranch
- Professional Android by Reto Meier, Ian Lake
- Kotlin for Android Developers
- Android Development with Kotlin
- Android Hive
- JakeWharton's Blog
- Official Android Developer on Medium
- Android Developers Blog
- Android Arsenal
- Google Playstore [Paid] Click here for steps
- Amazon App Market [Free]
- APTOIDE [Free]
- Appszoom [Free]
- GETJAR [Free]
- Opera Mobile Store [Free]
- Mobango [Free]
- SlideME [Free]
- 1MOBILE [Free]
- Post your project and get in touch with top mobile app development companies [Free]
- C.Net [Free]
- Appsgeyser [Free]
- F-Droid [Free]
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.
- Kotlin Official Documentation
- Kotlin Basic Tutorials
- The Complete Android 10 & Kotlin Development Masterclass [paid]
- Developing Android Apps with Kotlin
Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.:heart_eyes:
- Flutter Official Documentation
- Udemy Flutter & Dart - The Complete Guide
- Build Native Mobile Apps with Flutter by Google [Free]
- Learn Flutter & Dart to Build iOS & Android Apps [Paid]
With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.