We may earn an affiliate commission when you visit our partners.
Course image
Parham Aarabi

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your development skill set and will apply your accumulated skills over the entire specialization series in an applied application development capstone project. This particular course is project based and structured around you building a high quality app as a capstone to the specialization.

Read more

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your development skill set and will apply your accumulated skills over the entire specialization series in an applied application development capstone project. This particular course is project based and structured around you building a high quality app as a capstone to the specialization.

Currently this course is taught using Swift 2. The team is aware of the release of Swift 3 and will be making edits to the course in time. Please be aware that at this time the instruction is entirely with Swift 2.

Enroll now

What's inside

Syllabus

Welcome to Build Your Own iOS App
Introduction and course roadmap.
Facetracker Library
Get the face detector library running and understand its notation/connections
Read more
Object Animation (Basic)
Create a simple animation of an object based on the position of the face
Animation Series (Complex)
Create a series of animations based on the face location and associate these with a certain look
Final App Submission
Create a final app with the ability to take a photo and share the result. Final peer assessment.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops essential iOS development skills and toolset for complete beginners
Projects introduce essential iOS functions and toolset seamlessly
Emphasizes the application of skills and knowledge to complete projects
Introduces animations types in iOS development for advanced skill development
Provides a final project to demonstrate learned skills and create a high quality app
Relies on Swift 2, which is two versions behind the current Swift 5, limiting exposure to industry standards

Save this course

Save Build Your Own iOS App to your list so you can find it easily later:
Save

Reviews summary

Ios development course

Learners say this iOS development course is a very nice course where they learned a lot. Some students suggest that the course be updated to the latest Swift language and tools and include more videos and guiding about the final capstone project.
Course may need to be updated.
"Probably the course could be updated to the latest Swift language and tools"
More videos and guidance on final project wanted.
"i would prefer to have more videos and guiding about the final capstone project"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Build Your Own iOS App with these activities:
Organize Course Materials
This activity will help you organize your course materials so that you can more easily find what you need.
Browse courses on Organization
Show steps
  • Create a folder on your computer for the course.
  • Save all of the course materials to the folder.
Head First Java
This book provides a clear and concise introduction to Java programming.
Show steps
  • Read the book thoroughly.
  • Complete the exercises at the end of each chapter.
Swift 3
Since the course uses Swift 2, it would be helpful to seek out tutorials on Swift 3 to supplement your learning.
Browse courses on Swift 3
Show steps
  • Search for tutorials on Swift 3 online.
  • Review the tutorials to find one that is clear and concise.
  • Follow the tutorial step-by-step.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Code Review
This course is project-based and peer review will help you learn from others.
Browse courses on Code Review
Show steps
  • Find a peer who is also taking the course.
  • Share your code with your peer.
  • Provide constructive feedback to your peer.
  • Incorporate your peer's feedback into your own code.
Object Animation
Object animation is a key component of the app you will be building in this course.
Show steps
  • Create a new Xcode project.
  • Add an image to the project.
  • Animate the image using code.
iOS App Prototype
This activity will allow you to demonstrate your understanding of how to build an iOS app.
Browse courses on iOS
Show steps
  • Create a new Xcode project.
  • Add some basic UI elements to the project.
  • Write some code to make the UI elements interactive.
Volunteer at a tech startup
This activity will allow you to gain valuable experience working on real-world iOS projects.
Browse courses on Volunteering
Show steps
  • Find a tech startup that is looking for volunteers.
  • Apply for the volunteer position.
  • Complete the volunteer work.
Blog Post
This activity will allow you to share your knowledge of iOS development with others.
Show steps
  • Choose a topic that you are interested in writing about.
  • Write a blog post about the topic.
  • Publish your blog post online.

Career center

Learners who complete Build Your Own iOS App will develop knowledge and skills that may be useful to these careers:
iOS Developer
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain skills that are essential for success as an iOS developer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building high-quality iOS apps.
Mobile Developer
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain the skills that are essential for success as a mobile developer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building high-quality mobile apps.
Software Engineer
The Build Your Own iOS App course will teach you how to build a software application, which will help you gain the skills that are essential for success as a software engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building high-quality software applications.
User Experience Designer
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain the skills that are essential for success as a user experience designer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for designing high-quality user experiences for iOS apps.
Game Developer
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain the skills that are essential for success as a game developer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building high-quality games.
Web Developer
The Build Your Own iOS App course will teach you how to build an app, which will help you gain the skills that are essential for success as a web developer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building high-quality web applications.
Computer Vision Engineer
The Build Your Own iOS App course may help you gain the skills that are essential for success as a computer vision engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building computer vision applications.
Artificial Intelligence Engineer
The Build Your Own iOS App course may help you gain the skills that are essential for success as an artificial intelligence engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building artificial intelligence applications.
Natural Language Processing Engineer
The Build Your Own iOS App course may help you gain the skills that are essential for success as a natural language processing engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building natural language processing applications.
Technical Writer
The Build Your Own iOS App course may help you gain the skills that are essential for success as a technical writer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for writing high-quality technical documentation for iOS apps.
Data Scientist
The Build Your Own iOS App course may help you gain the skills that are essential for success as a data scientist. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building data science applications.
Machine Learning Engineer
The Build Your Own iOS App course may help you gain the skills that are essential for success as a machine learning engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building machine learning applications.
Product Manager
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain the skills that are essential for success as a product manager. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for managing the development of high-quality iOS apps.
Project Manager
The Build Your Own iOS App course will teach you how to build an iOS app, which will help you gain the skills that are essential for success as a project manager. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for managing the development of high-quality iOS apps.
Robotics Engineer
The Build Your Own iOS App course may help you gain the skills that are essential for success as a robotics engineer. The course covers a range of topics, including how to use the Swift programming language, how to create user interfaces, and how to integrate with third-party libraries. This knowledge will give you a strong foundation for building robotics applications.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build Your Own iOS App.
Provides a comprehensive guide to Swift 5. It covers everything from the basics to advanced topics, such as generics and concurrency.
Provides a comprehensive overview of Core Data in iOS development. It covers the most common Core Data concepts, and it provides numerous examples and exercises to help you learn how to use it. It good choice for developers who want to learn how to build more data-driven iOS apps.
Provides a comprehensive guide to advanced iOS app development topics, such as custom views, animations, and networking. It's a great resource for developers who want to take their skills to the next level.
Provides a modern approach to iOS programming. It covers the latest features and technologies, such as SwiftUI and Combine.
Provides a fun and engaging introduction to Swift, using a visual and interactive approach. It's a great choice for beginners who want to learn the basics of Swift quickly and easily.
Provides an in-depth look at the advanced features of Swift. It valuable resource for experienced iOS developers who want to learn more about the language and its capabilities.
Covers advanced topics in iOS development, such as networking, data management, and concurrency. It valuable resource for anyone who wants to learn more about iOS development.
Beginner-friendly introduction to iOS development. It covers the basics of the language, the UIKit framework, and more advanced topics such as networking and data management. It great choice for anyone who wants to get started with iOS development.
Beginner-friendly introduction to iOS development. It covers the basics of the language, the UIKit framework, and more advanced topics such as networking and data management. It great choice for anyone who wants to get started with iOS development.
Great way to learn the basics of Swift. It uses a fun and engaging approach to teach the fundamentals of the language, and it good choice for beginners who have no prior programming experience.
Great resource for beginners who want to learn the basics of Swift. It covers a wide range of topics, from installing Xcode to creating your first app.
Provides a guide to effective Objective-C programming. It valuable resource for iOS and OS X developers who want to learn how to write reusable and maintainable code.
Provides a guide to iOS 12 programming fundamentals with Swift. It valuable resource for beginners who want to learn how to develop iOS apps with Swift.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser