How to Make iOS Apps with No Programming Experience

For complete beginners with zero programming experience we are the fastest way to learn how to code and make apps.
4.5 (170 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
8,967 students enrolled
Start Learning Now
  • Lectures 15
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

We provide the fastest way to learn how to code and start making industry standard apps. The best part? You don’t need any prior programming experience.

Learning to code is intimidating. There’s all that syntax, all those new words and unintuitive software to get your head around. It’s hard to know where to start.

Beginning App Development was lovingly crafted to be the fast track train that takes you to this new and exciting world.

Whether if you want a change of career or to make your first prototype App, this course is the perfect launch pad.

Don't take our word for it!

Feedback on our online course:

"You have the best programming tutorial on developing IOS app Thank You!" - Guy Demmogyü

"Great videos, best learning videos I have seen." - Keef Garr

"I like the way you explain, easy to understand, make our life easier." - Rio Lim

We're not your average online tutor.

We at the London App Brewery have spent years training people with no programming experience how to code and make apps in our London class room. Here we relaxed have small group lectures, one-to-one teaching and you even get beer at the end to reward your coding!

We've been running weekend crash courses for both iOS and Android Development for a long time, so we know all the questions you might have even before you can think of them. We've explained hard-to-understand programming concepts thousands of times, and we've figured out ways of explaining it to the visual, auditory and kinesthetic people. We've seen every variation of programming questions and we'll do our best to answer all of these in our course.

We want to teach the world to code but we don't have enough man power to meet you all and teach you in person. So that's why we are starting this online course, where we hope to be your companion on your app making journey. But we are more Yoda, less R2D2.

Feedback for our physical course:

"Like a lot of people I have an idea for an app every other day. I was very impressed by Philipp and Angela’s ability to understand, explain and resolve every single problem I ran into. It’s comforting to know you’re in safe hands when trying something new and technical." - Michael Maiga, Entrepreneur.

"I had a great time on the London App Brewery course and it was revelatory to me that I could make so much progress in such a short amount of time. That’s entirely down to the teaching standards, which are top notch. Strongly recommended to anyone who wants to build an app or just understand how they work." - Aidan Russell, Accountant.

"The London App Brewery teaches you how to code and design apps by walking you through the most influential apps in the market. I started with zero Java knowledge and at the end I found myself in “the zone” solving the “Challenge” (mock app development briefs). All my questions were answered and barriers to app development evaporated. This workshop will kick start you." - James Leung, Product Manager.

What are the requirements?

  • You will need a Mac running OSX 10.10.5 or above (i.e. Yosemite or El Capitan)
  • You will need to install Xcode 7 from the Mac App Store.
  • Take a look at the document we've prepared for you to get everything set up and ready.

What am I going to get from this course?

  • How to set up a new Xcode project.
  • How to use Interface builder to design and create the appearance of your app.
  • How to find your way around the storyboard
  • How to change attributes of various UI elements
  • How to arrange UI elements on screen by their setting their coordinates
  • How to size UI elements
  • How the View Hierarchy works
  • How to connect elements in the storyboard to the Swift code using IBActions and IBOutlets.
  • How to use loops and conditionals.
  • How to generate random numbers.
  • How to look up more information on an unfamiliar function in XCode.
  • How to start thinking about efficient code and user experience.
  • Learn more about Arrays, Methods and Functions.
  • How to tap into the sensor hardware of the iPhone.
  • How to sideload your app with Xcode 7.

Who is the target audience?

  • This course is tailored for those who have no previous programming experience who want to learn how to code and make apps in the shortest amount of time possible.
  • For more advanced coders, check out our website for more courses.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: How to Make Apps with No Programming Experience

How to make apps. Want to learn how code and make apps for iOS? We’ve made these video tutorials for you. The best part? You don’t need any programming experience. All you need is Xcode and a keen mind. We will take you through how to develop apps step-by-step. We’ll walkthrough the whole process of app programming.

In this lesson you learn about all the tools and materials that are required to make apps. You’ll need a mac and download Xcode. If you don’t have a mac and want to know how to make iOS apps with a PC, we also cover how to make apps without a Mac.

We aim to be the fastest way for people with no programming experience to learn how to code and how to make apps. Love playing with iPhone and iPad apps? Why not learn how to create them too? Do you want to quit your job and become an app developer? We’re here for you. Do you want to make your own games? We’re here for you!

☛Visit us at

☛Join our group on Facebook for events and offers:

☛Join our Meetups in London for one-to-one coaching:

☛Join the conversation on Twitter! Follow us for daily app inspiration @LondonAppBrewer

☛Subscribe to our YouTube Channel:

Updated to the latest version of Xcode (Xcode 7) for making apps in Swift 2 for iOS9.

In this lesson you learn about how to use Xcode 7, we walkthrough all the components that will be required to develop iOS apps. Xcode 7 is the latest software from Apple that allows you to build apps and this Xcode tutorials will teach you everything you need to know about building iOS Apps in Xcode.
Map of Xcode
1 page

In lesson 3, we show you Xcode Playgrounds and get you started learning how to code in Swift 2. Everything is fully updated to the latest software versions so you can follow along and use our step-by-step walkthrough to learn how to code. We will talk about data types and variables and how you would use them to make iPhone Apps.


In lesson 4, we walkthrough the anatomy of an app and show you how apps work and how apps are made. This will be foundation to learning how to make iPhone and iPad apps. This is an introduction to the model view controller or MVC pattern, which you will be learning and using in our later app making tutorials.


In lesson 5, you’ll learn all about app design. Designing beautiful apps is one of the most important aspects of app development. It’s often overlooked in iOS tutorials, as most people focus on learning how to code. But in this day and age in order to succeed on the App Store, you have to make your iPhone or iPad app stand out.


In lesson 6, you’ll learn about autolayout and setting constraints in Xcode. This is one of the harder aspects of app design in Xcode. But don’t worry as we’ll be walking you though the process step-by-step. This will be an introduction to designing in interface builder as we’ll be building on these skills in future iOS tutorials.


In lesson 7, we’ll dive a little deeper in to auto layout and constraint setting. We’ll explain how to set constraints and constraint logic. We want to give you a fuller understanding of Xcode’s auto layout feature and how the constraints affect the end view layout. We’ll talk about alignment versus pin and when you would use which.

In lesson 8, we’re going to link up our designs with our code by making IBAction and IBOutlet. We’ll use Xcode’s automatic code writing ability to make these reference links. I’ll show you a common mistake that newbies make when making IBAction and IBOutlet and we’ll learn about basic debugging in Xcode.

In lesson 9, we get coding! You’ll be introduced to arrays and learn the syntax for arrays in Swift 2. We’ll use an array of strings to set the dice images. Understand arrays and array types. WE’ll even dig into 2D arrays and matrix arrays.

If you got here because you got a this class is not key value coding-compliant error from Xcode, then watch the video and understand what Xcode is trying to tell you. I also show you how to access the XML code for your Interface Builder files as a further way of debugging in Xcode.


In lesson 10, we learn about randomisation and how to generate pseudorandom numbers in order to use as an index to retrieve a random dice image. We will use the arc4random_uniform that is included in the UIKit framework.


In lesson 11, we are going to learn about methods and functions and what the hell is the difference between them. We also touch upon objects and classes, but there will be more advanced videos in the future going into more detail on these topics. So don’t worry if it seems hard to understand at first. We’re going to code, code and code some more until these things are second nature to you.


How do you tap into the iPhone shake gesture? We are going to show you how you can use the method motionEnded() to perform an action when the user is shaking their phone. This is an introduction to tapping into the hardware and sensor capabilities of the iPhone.

Also in this episode, we talk about different kinds of commenting and how to use Apple Documentation to figure out the methods available in UIKit.


How to load your app onto your iPhone device with Xcode 7. Since the launch of Xcode 7, one of the most interesting developments is the ability load your apps on to a physical device (iPhone or iPod touch) without having to pay for a Apple Developer Licence.

In this episode we show you how to do this and point out some of the places that can cause you trouble when you try to sidled apps with Xcode.

We aim to be the fastest way for people with no programming experience to learn how to code and how to make apps. Love playing with iPhone and iPad apps? Why not learn how to create them too? Do you want to quit your job and become an app developer? We’re here for you. Do you want to make your own games? We’re here for you!

☛Visit us at

☛Join our group on Facebook for events and offers:

☛Join our Meetups in London for one-to-one coaching:

☛Join the conversation on Twitter! Follow us for daily app inspiration @LondonAppBrewer

☛Subscribe to our YouTube Channel:

Where to Go From Here

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

London App Brewery, App Development Education

The fastest way to learn how to code and make apps. We teach complete beginners how to make native apps for Android and iOS. Are you someone who wants to master coding as a new skills? Do you want to quit your job and work for yourself? Become an App Entrepreneur with our online/in-person coding bootcamps!

These courses are designed for people with no programming experience who have a keen mind and want to learn how to make apps by learning to code. We use the latest tools from Apple to teach students how to make iOS/iPhone/iPad apps with Swift 2 and Xcode 7. We also teach those who want to become an Android developer how to use Android Studio and program with Java.

For more lessons please visit our website.

Ready to start learning?
Start Learning Now