Course Description:
Step into the world of app development by designing and creating your own mobile application. This course covers the basics of design, user experience, and coding, culminating in a functional app that students can use.
Take Home Element: Custom Mobile App (Android – Installable APK / iOS Viewable via Thunkable app)
What You Will Learn
- User Interface (UI) Design: How to select complementary colors (using the color wheel) and appropriate fonts to create a recognizable and emotionally effective mobile app brand.
- Event-Driven Programming: Using event handlers (like
When Button ClickorWhen Screen Opens) and conditional logic (If/Then/Else) to create interactivity and control app flow. - App Lifecycle Management: Navigating the complete process of app development—from initial project setup and component design to testing, debugging, and deploying the finished application to a mobile device.
State Standards Alignment
This course aligns with core principles across Computer Science, Arts, and Engineering Design, specifically covering the following standards:
- CSTA 1A-AP-14: Debug programs to ensure they run as intended;
- CSTA 1B-AP-09: Create programs that use variables to store and modify data (for scores/counters/image sheets);
- ISTE 4.a: Students know and use a deliberate design process (the Design-Develop-Debug-Deploy cycle);
- CCSS-M MP.4: Model with mathematics (using variables to track game scores);
- NGSS ETS1.A: Define and delimit Engineering Problems (defining design constraints for a mobile app).