Software Engineering Radio - the podcast for professional software developers

SE Radio 558: Michael Fazio on Modern Android Development

Apr 5, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Android Fragmentation Challenges

  • Android's fragmentation poses challenges for developers due to varying device displays and OS versions.
  • Samsung devices, for instance, aggressively close background apps, requiring careful handling of app recreation.
ADVICE

Native vs. Cross-Platform

  • Choose cross-platform if your team lacks resources for separate native apps or prioritizes fast development.
  • Choose native for optimal performance, access to third-party libraries, and the best user experience.
ANECDOTE

Early Android Development Pain Points

  • Early Android development involved complex setups with activities, XML layouts, and resource files.
  • Async tasks were cumbersome and emulators performed poorly, making development challenging.
Get the Snipd Podcast app to discover more snips from this episode
Get the app