Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Roadmap · Build products

Mobile development

Opens with credits

For programmers who want to build and ship real Android and iOS apps with Flutter, React Native, Kotlin or Swift. By the end you can build a multi-screen app that works offline, uses device features, is tested and accessible, and is live in a store with real users.

Curated by Tauseef Fayyaz7 stages, 65 topics~15 months at a few hours a week

By the end, you will be able to

  • Build a multi-screen app with clear state management and navigation on your chosen platform
  • Fetch, cache and sync API data so the app keeps working without a connection, with tokens in secure storage
  • Use the camera, location and notifications with permission flows that handle a user saying no
  • Test core logic and one full user flow, profile a release build and complete that flow with a screen reader
  • Publish an app through Google Play closed testing or TestFlight with crash reporting live

The path

7 stages, in the order to learn them. Open one to start.

  1. 1Dart fundamentalsLearn the language your apps will be written in before touching UI code. Null safety, collections and async code matter more on mobile than most beginners expect.10 topics · ~2 months
  2. 2Widgets and layoutBuild screens the way your platform expects: small composable pieces, layout, lists, images, forms and theming. The aim is to turn a design into a screen that looks right on a small phone and a large one.10 topics · ~3 months
  3. State management and navigationStructure an app with several screens: where state lives, how screens share it and how users move between them. This is where apps stay maintainable or turn into a tangle of callbacks.9 topics · ~2 monthsOpens with credits
  4. Networking, APIs and local storageFetch data from REST APIs, cache it and store it on the device so the app works on a slow or missing connection. Offline-first design and secure token storage separate a real app from a demo.9 topics · ~3 monthsOpens with credits
  5. Device features, permissions and notificationsUse what makes a phone a phone: camera, location, local and push notifications, background work and the permission flows around them. Getting permissions and background limits right keeps the app installed and out of review trouble.8 topics · ~2 monthsOpens with credits
  6. Testing, performance and accessibilityProve the app works and keeps working: automated tests, profiling for dropped frames and memory, and accessibility checked with a real screen reader. Most student portfolios skip this stage, which is why it stands out.9 topics · ~2 monthsOpens with credits
  7. Publishing to Google Play and the App StoreShip the app to real users: signing, store listing, privacy declarations, beta testing, review guidelines, crash reporting and analytics. An app real testers use counts for more than five unfinished repositories.10 topics · ~6 weeksOpens with credits
Keep reading

5 more stages, 45 more topics, free with an account.

You have seen the open stages of the Mobile development roadmap. Every topic it covers is listed above, and an account opens the rest: what each topic means, a question to check yourself, the courses, the practice and Tauseef's advice for every stage. Early access is open: sign up and your account is active shortly after.

Everything here is free to learn from. A few things, like adding a roadmap, keeping a cheat sheet or asking Tauseef a question, use credits. You get 15 when you join, your first roadmap is free, and if you are learning seriously and run out, you can ask for more. Credits only make sure the platform goes to people who are actually learning.

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com