Skip to main content
ANVISoftware Solutions

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.