Skip to main content

IoT Product and App Development Course Plan

This intensive 6-day course covers the complete journey of IoT product development, from circuit design to mobile app deployment. The class will be conducted for 2 to 3 hours each day.

Day 1: Introduction to IoT, Yarsa Tech, and the course

  • Introduction to IoT device design and manufacturing
  • Introduction to Yarsa Tech
  • Course overview and expectations
  • General Career Counseling and Q&A session

Day 2: Case Study of the AudiQR Product

  • Introduction to the AudiQR product
  • Product design process
  • Circuit design and prototyping
  • Casing design and prototyping
  • Procurement and cost analysis
  • Injection molding process
  • PCB manufacturing
  • Assembly process
  • Software development and devops

Day 3: Product Architecture and Development for a Smart Switch Device

  • Full product architecture for a smart switch device

  • Design goals and requirement discussion

  • Circuit design walkthrough

  • Prototype demo

  • Software Stack selection

  • Software architecture and design

  • About MQTT

info

We will focus on mobile app and backend development; so circuit design and firmware development will be walked through in brief and only the parts that are relevant to the mobile app and backend will be discussed.

Day 4: Full Stack Development of the smart switch app Part 1

  • Introduction to the mobile app development in React Native
  • Server Setup, authentication and backend API design
  • Basic UI design and implementation
  • Integration of the mobile app with the backend

Day 5: Full Stack Development of the smart switch app Part 2

  • Login and Signup implementation
  • Device enrolment flow design and implementation
  • Device status polling; vs websocket event based updates
  • Device control flow design

Day 6: Integration and Testing

  • Putting everything together
  • A walkthrough of the next steps
  • Flaws and limitations of current implementation and how to address them for production
  • Basic deployment and devops walkthrough
note

Days 4,5 and 6 are subject to change after a demo app is built.