Mobile
Learn Mobile Development
Mobile development is building applications that run on phones and tablets, dealing with touch input, small screens, intermittent connectivity and platform rules.
Why teams use it
- For many products the phone is the primary way customers interact.
- Device capabilities such as camera, location and notifications enable things the web cannot.
- Offline-tolerant behaviour is often a hard requirement in the field.
Where you will meet it
A field service app that must keep working in a basement with no signal, then sync when back online, is a mobile-specific design problem.
What to learn, and in what order
Work through these roughly in order. Jumping to the advanced list before the basics are solid is the most common way people get stuck.
Beginner
- How mobile apps differ from web apps
- Screens and navigation
- Handling user input
- Calling an API
Intermediate
- State management
- Local storage and caching
- Authentication on device
- Push notifications
Advanced
- Offline synchronisation
- Device security and secure storage
- Testing on real devices
- Store release processes
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.