Skip to content

Commit

Permalink
feat! arch OEP for switch to new open edx platform mobile repositorie…
Browse files Browse the repository at this point in the history
…s and mark current applications unsupported
  • Loading branch information
marcotuts committed Jul 21, 2023
1 parent 5136040 commit 2794611
Showing 1 changed file with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
OEP-64: Mobile App Codebase Modernization
#############################################
#########################################

.. list-table::
:widths: 25 75

* - OEP
- :doc:`OEP-64 <oep-64-mobile-application-codebase-modernization>`
- :doc:`OEP-64 <oep-0064-arch-mobile-application-codebase-modernization>`
* - Title
- Mobile Application Codebase Modernization
* - Last Modified
Expand Down Expand Up @@ -39,7 +39,7 @@ As part of the discovery effort done for a funded contribution (FC-0011) we are
Motivation
**********

The motivation for this shift comes from an opportunistic review of newly rebuilt mobile applications from Raccoon Gang that seek to remove some of the mobile contribution impediments that the existing applications have. The original mobile application repositories were authored in 2015 and have progressively started including new architectural patterns and the use of Swift / Kotlin, but challenges remain for contribution and coded clarity. Additionally, coding patterns, libraries, and architectural patterns have changed significantly since the original authorship of our mobile applications, and the newly rebuilt Raccoon Gang applications are open sourced and a great starting point for renewed emphasis on mobile learning options for Open edX platform adopters and learners.
The motivation for this change is to drive adoption, contribution, and improvement of the Open edX platform mobile experiences. The existing mobile applications were authored in 2015 and are not broadly used across the open edx ecosystem today. Improvements to architectural patterns, development languages (Swift / Kotlin), and mobile operating systems have transformed mobile development in ways that make it difficult for our existing code bases to adopt quickly. The Racoon Gang mobile team rebuilt and open sourced new ios and android applications that form a strong architectural basis on which to continue our community development of the mobile applications.

Additionally, Axim Collaborative is looking to expand the way the Open edX mobile applications can serve as a tool for expanded access to learning opportunities. Mobile application learning is a key requirement to modern learning platforms and we believe that with concentrated effort new contributions and improvements in the mobile space will help expand the use of the open edx platform.

Expand All @@ -54,14 +54,14 @@ The existing mobile repositories are maintained by edX / 2U and can be accessed

* Support for the existing mobile applications will continue through the Redwood release. Starting with the release after Palm, we will designate the new repositories as the default Open edX mobile applications to encourage adoption and use of the new applications for community team members.
* Once available, we will link to documentation within the new repositories to describe transition options for community members migrating from existing builds of the older codebases.
* After the publication of release after Palm we will update the original repositories with the suffix ‘archived’ to help make clear that these are no longer the default mobile application builds moving forward. A corresponding DEPR ticket linked to this OEP once it exists.
* After the publication of release after Palm we will move the original repositories or the openedx-unsupported github organization to help make clear that these are no longer the default mobile application builds moving forward. A corresponding DEPR ticket linked to this OEP once it exists.

The new mobile repositories are maintained by Raccoon Gang and can be accessed here:
* https://github.com/raccoongang/educationx-app-ios
* https://github.com/raccoongang/educationx-app-android

* The new repositories will be migrated to the openedx github organization under the name openedx-app-ios and openedx-app-android.
* The new repositories will be maintained by the Racoon Gang team with Marco Morales serving as the product lead for the project.
* The new repositories will be maintained in accordance with OEP-55.
* Relevant funded contributions and projects relation to the new mobile repositories will be linked from their main project readme as a way to help community members find ongoing and future efforts


Expand Down Expand Up @@ -100,4 +100,5 @@ Change History

* Document created, draft PR opened
* `Pull request #496 <https://github.com/openedx/open-edx-proposals/pull/496>`_
* Updated PR to reflect the latest OEP number and the named release planned
* Updated PR to reflect the latest OEP number and the named release planned
* Updates to match conventions and other OEP feedback

0 comments on commit 2794611

Please sign in to comment.