
Periodic Table
Main Categories (Groups in the Table)
Languages
Kotlin, Java (Android)
Swift, Objective-C (iOS)
JavaScript, Dart, TypeScript, C# (Cross-platform)
Frameworks & SDKs
Flutter (by Google)
React Native (by Meta)
Xamarin (by Microsoft)
Ionic, Cordova (Hybrid apps)
SwiftUI, Jetpack Compose (Native UI frameworks)
IDEs & Tools
Android Studio
Xcode
Visual Studio
Expo (for React Native)
Backends & APIs
Firebase
Parse
Supabase
GraphQL, REST APIs
Databases
SQLite, Room (local)
Firebase Firestore
Realm
Core Data (iOS-specific)
Testing Tools
JUnit, Espresso, XCTest
Detox, Appium
Firebase Test Lab
DevOps & CI/CD
Bitrise
Codemagic
Fastlane
GitHub Actions
UI/UX & Design
Figma
Adobe XD
Sketch
Material Design, Human Interface Guidelines
Analytics & Monitoring
Firebase Analytics
Mixpanel
Crashlytics
Sentry
App Stores & Deployment
Google Play Store
Apple App Store
TestFlight
Purpose of the "Periodic Table" Concept
It helps developers:
Understand the ecosystem of mobile app development
Choose the right stack for their project
Discover tools that improve productivity, scalability, and maintainability