$customHeader
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

This discovery page is a part of FC-0011 - Mobile Product Strategy/Backlog Development.

Goal Context:

2 Technology: Recommend next steps for technology investment to support accelerated Open edX mobile development speed and increased contributions. This includes:

2a Assessing the benefits and impact of moving to brand new mobile code bases that leverage MVVC architecture patterns, based on a proof of concept effort underway by Raccoon Gang.

TL;DR: Summaries from Research

Mobile App Development (Objective C --> Swift)
TL;DR: While not as default choice as Kotlin is for Android, Swift powers the majority of the top 1000 applications and speeds up development timelines and increases developer satisfaction to work with. Use it ASAP. (smile)
Mobile App Development (Java --> Kotlin)
TL;DR: The future is Kotlin, and it has been here for years. Switch ASAP. 🎤
Mobile Architectural Patterns
TL;DR: Shifting from MVC to MVVM seems to be a solid direction for our Mobile applications, while other options like VIPER / Clean Architecture may over-specify abstractions in ways that would make distributed open-source development more difficult. Full steam ahead with MVVM (proposed)!

Key Concepts

  1. Mobile App Development (Objective C --> Swift)

  2. Mobile App Development (Java --> Kotlin)

  3. Mobile Architectural Patterns

  • No labels