Skip to content

Lynn-Hu-D/CodePath_Android_101

Repository files navigation

AND101 Android Development

Unit Structure

2 Hours of In-Class Time, consisting of:

  • Interactive Lesson. An instructor-led discussion of this unit's topics, assignments, and how they relate to real-world Android App Development. Estimated time: 30-60 minutes (synchronous)
  • Labs. In each class session, students will follow guides to learn new concepts through hands-on programming, collaboratively building apps. Estimated time: 60-90 minutes (synchronous)

Unit Projects:

  • For units 1-7, a mobile app specification is assigned to each student as an individual project. This is the student's chance to demonstrate what they have learned that unit!
  • For units 8-10, students will be divided into teams of 3-4 students to scope, design, and build a larger project applying everything they've learned in the course. Groups will showcase their apps on demo day in the final unit.
  • Read more about group project [Link]
  • Estimated time: 2-4 hours / unit (asynchronous)

Unit Topics

Unit Topic Project
1 Lab: Android Studio Scavenger Hunt • Android Studio
• Gradle
• Android App Emulator
1 Project: Hello Squirrel
2 Lab: Kotlin Bootcamp • Kotlin Syntax
• Debugging Kotlin code
2 Project: Kotlin Debug-a-thon
3 Lab: Spotify Clone • Designing Android UI
• Views and Attributes
• ConstraintLayout
3 Project: AnimalApps
4 Lab: Red Button • Debugging in Android Studio
• View Binding
• Basic Interactive Apps
4 Project: CodeMath
5 Lab: Random Pets • API Queries
• Parsing JSON data
• Loading data from the web
5 Project: Choose Your Own API
6 Lab: Random Pets 2 • RecyclerView
• Connecting RecyclerView to API results
6 Project: CYOAPI Pt 2: RecyclerView Edition
7 Lab: CodeZen • Theming
• Resource Files
• Custom Fonts
7 Project: CYOAPI Pt 3: Beautified
8 Group Project: Milestone 1 • Product Specs
• Wireframing
9 Group Project: Milestone 2 • Developing and testing
• Recording a demo video
10 Group Project: Demo Day!!! 🎉 • Celebrating accomplishments

Invividual App Projects

Each unit, students will build an Android app in order to apply the concepts they have learned. The apps will take around 2-4 hours outside of class session times to complete.

License

Copyright 2023 Lingyu Hu

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages