
Some of you may be thinking ... "I love using apps on my iPhone, but hey! I want to make my own app! Developing an app might look like a mountain to climb, but if we approach it step by step, it's really not all that difficult. In this lecture we'll first prepare the stage by downloading the software we'll need to write the code that makes up our app.
Lets take quick tour of the place you'll be spending your time building your new apps. There are 3 Main sections to pay attention to: The Left, The Center, and The Right.
The left is a list of all your files that you're working with as you go along creating your app.
The middle is where you'll be doing most of your typing and playing!
The right is where you'll be able to make some change to some more things that will help you as you code!
What are the basic building blocks of the visual aspect of your app? Let's learn what the UI (User Interface) is made up of, it's foundational building blocks, and how to simply put different types of components on the screen. The goal of this episode is not necessarily to understand how things work, rather to build your awareness around how things appear on the screen, and the different types of view components you can put on the screen.
In this lecture we'll begin understanding how to "store stuff" within our app. As a user uses an app, things change, things happen, and we need a way to tell the app to remember those changes over time. We'll explore Vars (Variables) and Let (constants), and begin to see the different types of information, or data, we can work with, and store.
Cool, so we've already seen that there is a way to store information in our code as the app is running. But how do we use that information to update something in our view. We'll use a simple example to explore what is called a @State property wrapper, and how it is used by a View to reflect changes within those @State variables.
In this episode we'll begin to understand how to encapsulate code to be re-usable, in what are called "functions". We'll also understand how we can add inputs to functions, which are called parameters, and how to return Output from our functions.
Now that we've understood a bit more about how to write and use a function, let's see how we can use a function intelligently within our SwiftUI View. We'll use a small example to show how to encapsulate some type of functionality into one dedicated function, see how it can help us for the future as we build our app more and more.
Lets layout some of the UI elements we've learned for our Hello Banana App.
So we've got our UI elements, right? Lets hook the up to our button, and test our user's spelling abilities!
Learn how simple it is to build an iPhone application! You'll take your first steps in getting familiar with the basic building blocks for making an iPhone app, and you'll see just how easy it is to do it! Even without knowing how to code!
Test the waters and your own abilities to create iPhone apps through following this beginner introduction to creating your very first iPhone App.
Download & Install XCode
Tour XCode
UI (User Inteface) Elements - Putting Buttons, Labels & More on the screen.
Connecting Actions to Buttons and make things happen on the screen
Getting familiar with If-else (Also known as conditional) statements
Building your FIRST iPhone App!
A Powerful tool to help you create ANYTHING! (Well ... almost anything ;)
XCode is the tool we'll use to work with when creating iPhone Apps, but the even MORE important tool is YOU and your creative powers!
Content and Overview
You've always wanted to learn how to create an iPhone app, but didn't know where to start? There is SO much information out there, but sometimes we just want to get the very basics, to dip our feet in the water, and feel things out.
So Let's dive in and start getting our hands dirty!
Mainly suitable complete beginners looking to learn how to develop their first iPhone App, through the course of these lectures you'll learn how to download and use Xcode, the basic tool for creating iPhone applications, as well as learning some of the fundamental building blocks that you'll use to build apps.
Beginning with the download and installation of XCode, the course will take you through a basic tour of it's different areas, and what you can do with it. You'll learn how to add labels and buttons to your screen, and explore other types of UI (User Interface) elements that you can work with and customize. You'll see how you can add "Actions" to buttons, and start seeing how easy it is to "make things happen" and make your app "do stuff". At the end of the course, we'll also begin touching a bit on simple coding concepts.
The course will take about 1-2 hours to complete, and at the end of the course I'll take you through building your very first GoBananas app, and you will get a feel for yourself of how simple it is to create your own amazing apps! You'll be able to work alongside with the tutorials. You'll begin to feel comfortable getting your way around XCode and have the confidence you need in order to break through to your next level of creating even more complex and advanced apps.
What am I going to get from this course?
Learn to make a simple iPhone app in less than 2 hours!
Suitable for beginner programmers.
Focused on learning things one step at a time.