How to get hired
Mobile hiring splits by platform, and job titles say so directly: Android Developer, iOS Developer, Flutter Developer, React Native Developer. Pick one to get hired on; learn a second later.
Native Android
Kotlin is the language Google recommends for Android, and Jetpack Compose is replacing XML layouts in new code. Job posts name Kotlin, coroutines and Flow, MVVM architecture, Room, Retrofit, Hilt for dependency injection, Firebase, and Gradle. Android is the biggest of the four markets in India because most Indian users are on Android.
Native iOS
Swift and SwiftUI, with UIKit still common in older apps. You need a Mac to build iOS apps, which is a real barrier for many students. iOS developers are fewer, so experienced ones are in demand at product companies, fintechs and agencies with overseas clients.
Cross-platform (Flutter and React Native)
One codebase for both platforms. Flutter (Dart) is popular with Indian startups and agencies that build apps for clients; React Native suits teams that already use React on the web. Cross-platform roles are the most open to freshers, but employers still want you to understand what happens on each platform underneath: permissions, push notifications, background work, and building release versions for both stores.
Who hires
Startups and consumer apps (fintech, e-commerce, health, edtech) are the largest group; Paytm and Bjak are among the names that appear often. App-development agencies, many in Indore, Ahmedabad, Pune and Mohali, build apps for clients in India and abroad. A third, less obvious group is automotive and devices: KPIT, Bosch and Sasken hire Android developers for in-car infotainment built on Android Automotive, where the work is closer to the system than to app screens.
Publish an app: what it takes
A real app in the store is the strongest thing on a mobile resume. Know the rules before you start:
- Google Play: a new personal developer account must run a closed test with at least 12 testers who stay opted in for 14 days in a row before it can apply for production access. Organisation accounts are exempt. Line up classmates as testers early.
- Apple App Store: the Apple Developer Program costs US$99 a year, charged in rupees in India, and enrolment in India is done through the Apple Developer app. Check the price shown in the app before paying. Accredited institutions can get a fee waiver, so ask your college.
Build something people will actually install: a college event app, an attendance tracker, a local shop's ordering app. Write in the README what you would fix next, and keep the crash rate low; interviewers sometimes install it.
The interview
Expect a take-home first: build a two or three screen app that loads data from an API, shows a list with pagination, caches it offline and handles errors and an empty state, in two to four days. Then technical rounds on:
- Android: the activity and fragment lifecycle, surviving screen rotation, ViewModel and state, coroutines and scopes, memory leaks (a context held too long), and how you would reduce app start time
- iOS: ARC and retain cycles (weak vs unowned), the view controller lifecycle, SwiftUI state (State, Binding, ObservableObject), Grand Central Dispatch and async/await
- Flutter: StatelessWidget vs StatefulWidget, how the widget tree rebuilds, state management (Provider, Bloc or Riverpod) and why you chose one, platform channels
- For everyone: offline sync, push notifications, app size, crash reporting, and releasing to the stores
The software fresher rounds outside mobile (aptitude, HR, project walkthrough) are in the software fresher interview guide.
What the work is like
Mobile work is close to users: crashes and one-star reviews arrive within hours of a release. Releases follow store review timelines, so planning matters more than on the web. You will test on a pile of cheap and expensive Android phones because Indian users have both, and fix bugs that appear on only one manufacturer's software.
The ladder runs Mobile Developer, Senior, Lead, then Mobile Architect or Engineering Manager. Developers who understand both native platforms and one cross-platform framework are the most sought-after at senior level.