Home > Mobile Application Development > Making Feature Rich Applications
- Lesson: Data Persistance
- Lesson: Network Communication
- Lesson: Accessing Device Functionality
- Lesson: Mobile Application Security
- Lesson: Working with Native Modules
- Assessment: Assessment
Data Persistance
- Self Learning Duration
- 30 mins
- Lecture Duration
- 120 mins
- Lab Tutorial Duration
- 60 mins
Watch videos:
- Lightweight databases
- Object persistance (Redux)
- Use local persistance to save items marked by user as Favorite
- Read from local persistance to populate Favorites list
Network Communication
- Self Learning Duration
- 45 mins
- Lecture Duration
- 120 mins
- Lab Tutorial Duration
- 60 mins
Follow through:
- https://medium.com/dailyjs/network-layer-in-react-native-eec841f11861
- https://www.youtube.com/watch?v=RiogLmKQqww
- Working with APIs
- Async network communication
- Use given backend API to retrieve and display list of Products
- Use given backend API to retrieve and display list of Promotions
Accessing Device Functionality
- Self Learning Duration
- 45 mins
- Lecture Duration
- 120 mins
- Lab Tutorial Duration
- 60 mins
Watch videos:
- Using Camera APIs
- Using Location APIs
- Add screen to facilitate Return an item.
- Use camera to take a picture, save it and and show it on Return item screen.
Mobile Application Security
- Self Learning Duration
- 50 mins
- Lecture Duration
- 60 mins
- Lab Tutorial Duration
- 45 mins
Go through: https://www.veracode.com/resources/webinars/mobile-application-security-trends-myths-and-answers
- Overview of mobile security
- Security at rest and transit in mobile context
- Research and write a blog post about possible security threats and loopholes in a Shopping Cart app
Working with Native Modules
- Self Learning Duration
- mins
- Lecture Duration
- 90 mins
- Lab Tutorial Duration
- None
- Working with native modules
- Common linking issues
Making Feature Rich Applications
MCQ assessment verifying the understanding of the students in the following concepts and areas. Preferably use a gamified assessment tool such as Kahoot.
- Data persistance
- Network communication
- Device specific features
- Security
Review the answers of any common mistakes at the end of the session