Skip to content
Rafik Djedjig edited this page May 13, 2019 · 7 revisions

ODE Mobile Framework

ODE Mobile Framework let you create alternative way to use ODE Framework from a smartphone or a tablet. It is built with React Native, and some other popular libraries for React Native mobile development.

Key concepts and components

ODE Mobile Framework provides a mobile application boilerplate. It furnishes a large set of tools to make easier the creation of a ready-to-use mobile application :

  • a base configured React Native application
  • an asset customization tool to brand your final application
  • a Typescript client library to consume the main ODE API (internationalization, Redux management, push-notifcations, html parser, etc...)
  • a React Native UI Component library
  • 3 built-in functional-modules
    • Timeline that display enriched notifications obtained from the ODE Framewok API.
    • Authentification that handle authentication process and user's session;
    • Profile that allow user to manage personal informations
  • an extension system. It allows you to plug some features as different types of modules : application modules and Timeline modules.
    • Application modules are independent set of features that often correspond to a thematic (homeworks, conversation, ...)
    • Timeline plugins are extensions that add to the Timeline module some extra features, to handle more sources of notifications

When you use ODE Mobile Framework, your job is only to add modules to provide more features to the end users.

Where to start

You can start by reading the Getting started page which tell how to install Mobile Framework and to bootstrap a development environment. Then, take a look to the Overrides and to the Code architecture before to read on what consists an Application module and a Timeline module.

After that, you can read about other features that are provided by Mobile Framework :

Clone this wiki locally