What Is It?
Mobile Prototyping is a class where students learn to developing android applications. In this course, students learn the fundamentals of Java, how to design the architecture for an Android application, and how to implement their designs. Students will also become effective team-oriented developers.
The course is taught by @nmohamed, @shrutiyer, @davidabrahams, and @billmwong. NINJAs are @thecardkid and @phuston.
Course Objectives
We hope that by the end of the semester, students will improve their abilities to …
- Develop Android code with others in mind. Their code will be well documented and readable so that other developers can understand and add onto it, and their apps will be made considering other stakeholders.
- Work effectively in a team by having good git workflow (simultaneously integrating and iterating), and dividing work fairly.
- Use and find good internet resources and documentation to teach themselves how to write Android software.
- Plan out the high level architecture of an Android coding project, including class structure and hierarchy and information flow.
- Improve upon their work based on previous feedback from their peers and themselves.
Final Projects
Join a #socialmovement and become an activist in your community
Play capture the flag with friends and strangers
Play Store →
Code →
Guilt yourself into doing your work
Code →
Students
@margocrawf
@Ziyilan
@DHZBill
@nielsenlouise
@mary-keenan
@ericasaywhat
@cbauerswald
@mafaldaborges
@wolfd
@segerphilip
@sammyers
@songbird175