Microsoft Mobile Center is mission control to help mobile developers build mobile apps.
Microsoft Mobile Center Mobile App complement Microsoft Mobile Center portal to let mobile developers track their developed apps' usage from customers in a light and mobile manner.
The key design philosophy of mobile version is to let developers retrieve app usage data from customizable notification mechanism. Developers only want to fetch data or message, view them in the mobile. They can further do the app update through the web portal.
Microsoft Mobile Center Mobile App is a light-and-thin client side app to access data from Microsoft Mobile Center REST API End Point. The source code is 100% based on React Native. We used the Auth0 with JWTs to consume REST APIs. Here it is a good tutorial how to add authentication to react native app using JWTs.
-
Continuous Integration with Fastlane and Bitrise, Article
-
Mobile Center React Native SDK to track app usage by developers, mobile-center-sdk-react-native
-
Push Notification (per app configuration),react-native-push-notification
-
Redux Immutable State, redux-immutable
-
Code Review Service, Code Review
We would like to thank and appreciate the efforts that the below library authors have made. We build upon your shoulders.
- Microsoft Code Push for dynamic update
- Redux is a predictable state container for reading application, together with React Native
- Redux-Saga is a library that aims to make side effects in reading application easier and better
- react-native-router-flux is a router for reading based on new react native navigation API and redux
- Jest for testing React Native components and UT
- Eslint is a tool for identifying and reporting on patterns found in reading application code
- redux-devtools DevTools for Redux with hot reloading, action replay, and customizable UI
- F8App A good reference to build a mobile app from scratch
npm install
react-native start
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.