10 Engineering Challenges Due to the Nature of Mobile Applications

By The Pragmatic Engineer - 2020-12-09

Description

I've been noticing that while there's a lot of appreciation for backend and distributed systems challenges, there's a lot less empathy for why mobile development is hard when done at scale. Building a ...

Summary

  • I've been noticing that while there's a lot of appreciation for backend and distributed systems challenges, there's a lot less empathy for why mobile development is hard when done at scale.
  • On iOS, this means handling app states and transitions between them.
  • Note that in case of using GraphQL, GraphQL has a strong stance against versioning.
  • A shortcoming of many third-party crash reporting solutions is how they only collect health information on crashes and non-fatal errors, but not on app-not-responding (ANR) and memory problems.

 

Topics

  1. Mobile (0.46)
  2. Management (0.18)
  3. Frontend (0.17)

Similar Articles

Progressive Web Apps in

By firt - 2021-02-16

The current status of the PWA platform, abilities, compatibility, app store distribution, PWA market share and more insights about the state of the platform

Progressive Web Apps in

By firt - 2021-01-09

Learn about Mobile and Web Development with Maximiliano Firtman's articles, notes and learning experiences. Progressive Web Apps, Web Performance, Android Apps, iOS Apps and more

When a simple React context gets out of hand.

By DEV Community - 2021-01-28

It seemed like a good idea to start. Separate state into different "contexts". Just use `useState`. Then, `useEffect` and multiple if branches snuck in and it became a nightmare.