Skip to content

Latest commit

 

History

History
182 lines (119 loc) · 3.7 KB

04-making-feature-rich-applications.md

File metadata and controls

182 lines (119 loc) · 3.7 KB

Home > Mobile Application Development > Making Feature Rich Applications

Topic: Making Feature Rich Applications

  1. Lesson: Data Persistance
  2. Lesson: Network Communication
  3. Lesson: Accessing Device Functionality
  4. Lesson: Mobile Application Security
  5. Lesson: Working with Native Modules
  6. Assessment: Assessment


Lesson 1

Data Persistance

Self Learning Duration
30 mins
Lecture Duration
120 mins
Lab Tutorial Duration
60 mins

Self learning content

Watch videos:

Lecture content

  • Lightweight databases
  • Object persistance (Redux)

Lab and tutorials

  • Use local persistance to save items marked by user as Favorite
  • Read from local persistance to populate Favorites list


Lesson 2

Network Communication

Self Learning Duration
45 mins
Lecture Duration
120 mins
Lab Tutorial Duration
60 mins

Self learning content

Follow through:

Lecture content

  • Working with APIs
  • Async network communication

Lab and tutorials

  • Use given backend API to retrieve and display list of Products
  • Use given backend API to retrieve and display list of Promotions


Lesson 3

Accessing Device Functionality

Self Learning Duration
45 mins
Lecture Duration
120 mins
Lab Tutorial Duration
60 mins

Self learning content

Watch videos:

Lecture content

  • Using Camera APIs
  • Using Location APIs

Lab and tutorials

  • Add screen to facilitate Return an item.
  • Use camera to take a picture, save it and and show it on Return item screen.


Lesson 4

Mobile Application Security

Self Learning Duration
50 mins
Lecture Duration
60 mins
Lab Tutorial Duration
45 mins

Self learning content

Go through: https://www.veracode.com/resources/webinars/mobile-application-security-trends-myths-and-answers

Lecture content

  • Overview of mobile security
  • Security at rest and transit in mobile context

Lab and tutorials

  • Research and write a blog post about possible security threats and loopholes in a Shopping Cart app


Lesson 5

Working with Native Modules

Self Learning Duration
mins
Lecture Duration
90 mins
Lab Tutorial Duration
None

Self learning content

Lecture content

  • Working with native modules
  • Common linking issues


Assessment 4

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