fullscreen background
Skip to main content

Winter Quarter

Winter Catalogues
Now Available
Registration Opens Nov 30
shopping cart icon0

Courses

« Back to Professional & Personal Development

CS 75 W — An Introduction to iOS Development: Build Your First iPhone App

Quarter: Winter
Course Format: Flex Online (About Formats)
Duration: 10 weeks
Date(s): Jan 11—Mar 19
Drop Deadline: Jan 14
Units: 2
Tuition: $510
Instructor(s): Benyam Alemu
Limit: 30
Status: Registration opens Nov 30, 8:30 am (PT)
Please Note: Some of our refund deadlines have changed. See this course's drop deadline above and click here for the full policy.
Winter
Flex Online(About Formats)
Date(s)
Jan 11—Mar 19
10 weeks
Drop By
Jan 14
2 Units
Fees
$510
Instructor(s):
Benyam Alemu
Limit
30
Registration opens Nov 30, 8:30 am (PT)
Please Note: Some of our refund deadlines have changed. See this course's drop deadline above and click here for the full policy.
We use apps on our iPhones to perform myriad, innovative tasks that we now consider to be essential parts of our lives. It is no wonder that mobile application development has emerged as one of the hottest areas of software engineering. In this project-based course, you will build your first iPhone application. We will start with the basics of app development for the iPhone, including the following topics: the Swift programming language; Xcode; designing user experiences; software design patterns; using the object library, Swift Networking, and API calls; Table Views; Git; and CocoaPods. Armed with these basics, you will develop an app that solves a pressing social issue. You will explain the purpose of the application and its features, and you will design the user experience. Each week, you will complete an assignment facilitating your application development, and you will have the opportunity to present to the class. Along the way, you will receive constant feedback and support from the instructors and the class as you improve your project before the final presentation. By the end of the course, you will possess a strong foundation in iOS development and will have finished your first app.

No prior experience in software development is required. For this course, students must have a Mac with Xcode installed, the free software used to build iPhone and iPad apps. It is recommended that students have an iPhone or iPad (any model) so that they can run their apps on a physical device. After completing the course, students are encouraged to launch their apps on TestFlight or the App Store to share their creation with the world.

Benyam Alemu, Mobile Applications Developer, UCSD; iOS Textbook Author

Benyam Alemu leads the flagship iPhone application for a hospital that has 40,000 monthly users. He has written an interactive textbook on iPhone app development and launched and taught scientific and entrepreneurship courses at universities and nonprofits. He serves as the executive director of SENDforC, a nonprofit that exposes K-12 students to advanced science and engineering skills through hands-on projects focused on solving community issues.
DOWNLOAD THE PRELIMINARY SYLLABUS » (subject to change)