This week’s topics
Mobile Development and Core API Consumption
- Cross-platform or native application scaffolding
- Asynchronous networking and HTTP clients
- Client-side state management
- Persistent local storage and data caching
- Deep learning project end to end | Potato Disease Classification - 8 : Mobile App in React Native
What you will be able to do
- 3.1 Develop a mobile application in a chosen platform (iOS/Android or similar) utilising multiple APIs.
- 4.1 Create a design for an application that will utilise a range of APIs.
Activity
Start with this week’s video, then: Seminar, guided reading and a short written task: develop a mobile application in a chosen platform (iOS/Android or similar) utilising multiple APIs.
Study materials
Videos
- Deep learning project end to end | Potato Disease Classification - 8 : Mobile App in React Native · YouTube · codebasics · 12 min · for registered students
- Data - Lecture 7 - CS50's Mobile App Development with React Native 2018 · YouTube · CS50 · 100 min · for registered students
- Expo Components - Lecture 8 - CS50's Mobile App Development with React Native 2018 · YouTube · CS50 · 107 min · for registered students
Further resources
- CyBOK: Web and Mobile Security Knowledge Area · PDF · Cybok, textbook chapter; 48 pages · for registered students
- Kurose & Ross Wireshark lab: HTTP · PDF · Textbook, textbook chapter · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.