EdX

Project: Create an iOS app from start to finish (edX)

Offered by Curtin University, CurtinX,
Project: Create an iOS app from start to finish (edX)

Learn how to design, develop and test an iOS app in preparation for the App Store. In this course you will work on your very own project where you will go through the process of designing and prototyping your very own app.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This course is part of the Mobile App Development with Swift Professional Certificate.

What you'll learn
After completing this course, you will be able to:

  • Incorporate effective design principles (and Human Interface Guidelines) into your app
  • Utilise brainstorming, planning, prototyping and testing into your app concept
  • Test and evaluate your app with an audience to gain feedback
  • Explain the steps involved in getting an app onto the App Store

Syllabus

Lesson 1: Project Planning

  • Define your app idea and identify your target audience
  • Research the apps of your competitors (cost, designs, features)
  • Develop a business case for your app and determine your minimum viable product (MVP)
  • Scope out your project and determine your resources and budget
  • Decide on a project methodology and establish clear deliverables

Lesson 2: Wireframing, Storyboarding and Prototyping

  • Decide on the key features of your app and prioritize them
  • Determine the flow and user interaction required
  • Create wireframes and storyboards
  • Build an initial prototype

Lesson 3: Design Principles

  • Consider the visual design of your app: images, fonts, and styles
  • Design a memorable icon and an effective launch screen
  • Ensure that your visual design adheres to the Human Interface Guidelines

-Create mock-ups of the graphical elements required

Lesson 4: Development

  • Build your launch screen
  • Build your app!
  • Register for a Developer account
  • Understand the requirements of the App Store (country specific)

Lesson 5: User Experience Testing

  • Test and evaluate your app with an audience
  • Identify and remove any non-essential features
  • Ensure your design is accessible and works across different iOS devices
  • Prioritise and incorporate user feedback into future releases

Lesson 6: Launching and Beyond

  • Launch, market and promote your app
  • Track your app’s performance using analytics
  • How and when you should update your app
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Human-Centered Design: an Introduction (Coursera) Coursera
University of California, San Diego

Human-Centered Design: an Introduction (Coursera)

In this course, you will learn how to design technologies that bring people joy, rather than frustration. You'll learn several techniques for rapidly prototyping and evaluating multiple interface alternatives -- and why rapid prototyping and comparative evaluation are essential to excellent interaction design. You'll learn how to conduct fieldwork with people to help you get design ideas. How to make paper prototypes and low-fidelity mock-ups that are interactive -- and how to use these designs to get feedback from other stakeholders like your teammates, clients, and users. Armed with these design-thinking strategies, you’ll be able to do more creative human-centered design in any domain.

Oct 19th 2026
4 Weeks
Iniciando e planejando projetos (Coursera) Coursera
University of California, Irvine

Iniciando e planejando projetos (Coursera)

Os cursos de Introdução aos Princípios de Gerenciamento de Projetos e Especialização em Práticas são um precursor recomendado para o Certificado de Gerenciamento de Projetos Aplicado da UCI. Os projetos bem-sucedidos requerem um planejamento inicial cuidadoso. Neste curso, você aprenderá as principais funções e responsabilidades do gerente de projeto e da equipe do projeto.

Oct 26th 2026
5-12 Weeks
Software Engineering Essentials (edX) EdX
Technische Universität München - TUM,TUMx

Software Engineering Essentials (edX)

Learn agile methods, object-oriented programing and best practices for analysis, design, testing and management in software engineering. The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.

This course is archived
5-12 Weeks
Agile Planning for Software Products (Coursera) Coursera
University of Alberta

Agile Planning for Software Products (Coursera)

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: create effective plans for software development; map user requirements to developer tasks; assess and plan for project risks; apply velocity-driven planning techniques; generate work estimates for software products.

Oct 26th 2026
4 Weeks
Construction Project Management (Coursera) Coursera
Columbia University

Construction Project Management (Coursera)

Construction Project Management introduces you to Project Initiation and Planning. Industry experts join Columbia University professor, Ibrahim Odeh, to give an overview of the construction industry. Professor Odeh teaches the fundamentals of the Project Development Cycle while guest lecturers discuss Lean Project Delivery method and Lean Design Behaviors.

Oct 12th 2026
5-12 Weeks
Leadership Through Design Innovation (Coursera) Coursera
Northwestern University

Leadership Through Design Innovation (Coursera)

Today’s workplace calls for a new style of leadership to embolden and accelerate innovation. Design offers a novel way of discovering opportunities and bringing new approaches to life in ways that benefit all stakeholders. Learn how to engage with end users, effectively frame problems, identify potential solutions, and build prototypes to test assumptions and learn what works (and doesn’t). Then dive into a range of ways large and small to bring design innovation into your organization.

Oct 12th 2026
4 Weeks
Device-based Models with TensorFlow Lite (Coursera) Coursera
DeepLearning.AI

Device-based Models with TensorFlow Lite (Coursera)

Bringing a machine learning model into the real world involves a lot more than just modeling. This Specialization will teach you how to navigate various deployment scenarios and use data more effectively to train your model. This second course teaches you how to run your machine learning models in mobile applications. You’ll learn how to prepare models for a lower-powered, battery-operated devices, then execute models on both Android and iOS platforms. Finally, you’ll explore how to deploy on embedded systems using TensorFlow on Raspberry Pi and microcontrollers.

Oct 12th 2026
4 Weeks
Making Your First Virtual Reality Game (Coursera) Coursera
University of London,Goldsmiths, University of London

Making Your First Virtual Reality Game (Coursera)

Virtual Reality is one of the most exciting experiences that technology can give us. The immersion and presence you can have in VR is quite unlike any other medium. Like many others, you are excited about the possibilities of this new medium and want to get started developing your own VR experiences. This course will take you through all of the steps you need to create a VR game or other project.

Oct 12th 2026
5-12 Weeks
Developing the Risk Management Plan with Expert Judgement (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Developing the Risk Management Plan with Expert Judgement (edX)

Every project faces risk. The project risk management plan (PRMP) is the fundamental instrument for identifying risks, managing, and responding. Projects based on new technology or new markets face the chance of those opportunities failing in some way. Learn how to leverage expert judgement to properly formulate a winning PRMP.

Self Paced
Self-Paced
Design Research para Estratégia e Inovação (Coursera) Coursera
FIA Business School

Design Research para Estratégia e Inovação (Coursera)

Nossas boas-vindas ao Curso Design Research para Estratégia e Inovação.Neste curso, você aprenderá sobre os principais elementos da Design Research (DR) aplicada à geração de inovação e estratégia. Tal método é fundamental para a criação de produtos, serviços e sistemas que atendam às necessidades humanas. No entanto, apesar de sua utilidade, a DR é amplamente negligenciada por muitas instituições e executivos. A DR, em essência, orienta as equipes para descobrir insights e desenvolver experiências de usuário que gerem valor.

Oct 19th 2026
4 Weeks