Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentMobile DevelopmentiOS Development

Professional iOS App Development with Swift

Learn how to build a fully customised iOS app from scratch in 10 steps
Rating: 4.7 out of 54.7 (79 ratings)
725 students
Created by Brian Advent
Last updated 11/2015
English
English [Auto]

What you'll learn

  • create your own professional apps
  • use CoreData to store complex data
  • search a CoreData database
  • integrate iCloud into your apps
  • customise User Interfaces
  • customise ViewController Transitions
  • customise TableViews
  • perform tasks asynchronously

Requirements

  • You should know the basics of the Swift programming language
  • You should be familiar with the basics of the Xcode IDE

Description

In this course you will create a fully customised iOS 9 application called Quotes To Go from start to finish. Quotes to Go was created specifically to work as an example for this course and has already been downloaded from the Appstore by thousands of people around the world. So this is not just a simple demo application. This is a 100% real world app.

This course is for everyone who wants to learn more than the basics of iOS development. After watching this course you will have immersive knowledge about professional iOS development and advanced programming techniques.

Some of the highlights that we we are going to cover are:

  • custom ViewController transitions
  • TableView customisation
  • custom menues
  • CoreData database searches
  • asynchronous programming
  • iCloud integration


Course abstract

After introducing you to the Quotes To Go App, which this course is about, we will have a close look at the design and we will identify key obstacles that we have to face when translating UI design into code. We will move on by learning more about data saving techniques like CoreData and plists. After saving our first quotes we will cover custom ViewController transitions to ensure a great user experience. Displaying all quotes in a beautifully designed TableView will be the next item on our way. We will even use Wikipedia to find images of famous people and use them as author images. We will also perform face detection to ensure that a persons face is always visible. After integrating some basic features like adding, deleting and sharing quotes, we will focus our efforts on one of the app’s highlights, which is generating great looking quote images that can be saved, but also shared on social media, via text, or e-mail. We will conclude this course by integrating the ability to sync data using iCloud.

Who this course is for:

  • Take this course if you want to create professional iOS Apps with a unique look and feel
  • to learn more about professional development techniques
  • to experience the development of a beautifully designed app from start to finish

Instructor

Brian Advent
Software developer, educator and mathematician
Brian Advent
  • 4.4 Instructor Rating
  • 1,348 Reviews
  • 8,862 Students
  • 6 Courses

Brian runs one of the largest YouTube channels on Swift development and has over a decade of experience developing software for different Apple platforms and consulting. Brian is an accomplished online trainer with thousands of students from around the world. His expertise is valued by many companies, universities, museums and government institutions.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.