Skip to main content

How To Make An App (for beginners) – Start Here


This guide on how to make an app is going to change all that.
You’ll learn:
1. Orientation: All of the tools that are available. Which ones are important and which
ones are not.
2. Mindset: The critical mindset to prime yourself for learning app development.
3. Core Skills: The essential skills for building a solid iOS foundation if you want to make app after app…
Let me promise you this:
You’re going to have completed your first app within the next 20 hours.

 1. Orientation
It’s time to catch you up to speed and give you the lay of the land. Let’s do this in a quick question/answer format!
What do I need to learn in order to build my app?
I recommend to focus on the core/basic skills first which you’ll find from the lessons below. After that, you’ll have to identify which traits your app has in order to know what to learn next.
For example, if your app needs to have users register and login then you’ll need to have a database to store that data. I’m writing an article that can help you with identifying those traits once you’ve completed the basic training. Make sure you’re on my newsletter to be notified when it’s published!
                                How long will it take for me to build my app?
This is a really hard question to answer because some apps are easy, some are complex and everyone learns at different speeds. Also some people have really busy schedules so they can’t dedicate much time to learning.In terms of number of hours, I would say at least 20 to get some of the fundamentals down.
I would also recommend that you try to find a little bit of time each day to learn rather than saving it all for a Sunday evening because if you wait 7 days in between lessons, you’ll spend a lot of time backtracking to remember where you left off.
                                    Should I learn Swift or Objective-C?
Swift all the way because it’s what Apple has transitioned to.It’s way easier for beginners to pick up and now that it’s open source, Swift is beginning to be used for other things as well such as server side development.
Lastly, it’ll also make it a lot easier to find tutorials on the net for Swift because most educators have moved to teaching with Swift.
Do I need a Mac? (Can I use a PC?)
Technically yes, because the program where we write Swift code and design the app is a MacOS app and Apple hasn’t released a Windows equivalent.
Two solutions you can try instead of buying a Mac:
  • Use a Mac remotely via MacInCloud.com
  • If you’re technical enough, use virtualization software such as VMWare Workstation and VirtualBox to run MacOS on your PC.
In addition to that, there’re a lot of third party solutions to create iOS apps where you wouldn’t need a Mac at all.
Here are some that you can check out:
  • React Native
  • Appcelerator
  • PhoneGap
What sort of equipment do I need?
Aside from a Mac (or using one of the PC solutions above), not much else!
You’ll need to download Xcode for free from the Mac App Store.
Swift doesn’t need to be downloaded separately.
Then you just need to launch Xcode and start following along!
If you want to publish your app into the App Store, you’ll need to pay for an Apple iOS Developer Membership which costs around $99/year.
You don’t need to pay anything if you just want to run the app on your own device.


2. The Mindset for Success
Learning how to build an app is just like learning any other new skill: it's a journey, not a race.As with learning anything new, there’s going to be roadblocks and obstacles but this is where having the right mindset is so important.Those obstacles are opportunities for growth and learning.As a seasoned programmer, I can tell you that a large part of building apps will be troubleshooting and figuring out why your app doesn’t work the way you intended it to.

25% coding, 75% debugging
It’s not a knock against the coder; it’s just that when you’re writing code, it’s impossible to foresee 100% of the user scenarios and edge cases and interactions with other parts of your code.
There’s bound to be bugs and unexpected behavior and then you’re going be spending a lot of time debugging and trying to figure out how to fix it.
Don’t let that discourage you though because the feeling that you get when you finally solve the problem is a natural high like no other!
Not to mention that by overcoming your roadblock, you “level up” and learn a lot!
When you get very familiar with Swift code and Xcode, you’ll find that you can hack together an app idea really quickly but the majority of time afterwards is spent refining, debugging and polishing your app.

What’s “The Hump”?
Before you can hack together a prototype of any app idea in a weekend, you have to pass “The Hump”.
This is a certain point on the learning curve where too many beginners have given up.
They encounter their first adversity and experience frustration.
Things aren’t going smoothly.
Rather than facing it, overcoming it and learning from it, they decide that app development isn’t for them.
It’s a graveyard of lost hopes and dreams 🙁
If you can beat “The Hump”, you’ll be flying and learning faster than you thought you ever could.
This is where having the right mindset makes all the difference!


3. Core Skills
It’s time to put the pedal to the metal.
The 11 lesson mini-course below will teach you the core skills you need to build any sort of app.
It’s designed with beginners in mind and you don’t need any coding experience (if you already have a programming background then you’ll fly through it!)
This is where you want to start.
The basics
You’re going to get an orientation of the development environment, a tiny taste of Swift code and you’ll also make your very first app!

Comments

Popular posts from this blog

Team Work - Meaning and Tips for better Team Work

A single brain is not always capable of making key decisions on its own. To come up with an efficient solution, an individual requires the help and advice of others. A team is established when individuals get together on a common platform with the common goal of completing a task. To guarantee optimum compatibility, team members should ideally come from similar backgrounds and have a single aim. To provide their best, the team members must complement each other and function as a single unit in tight cooperation. "There is no I in Team Work," as the saying goes, and each member must put the needs of his team first. Personal interests must take a second seat. Any team's performance is directly proportionate to the relationship between its members and their combined efforts. What is the definition of teamwork? Teamwork is defined as the sum of each team member's efforts toward the fulfilment of the team's goal. In other words, any team's backbone is its ability t

Scientists discover a new theory / The fundamental property of light – 150 years after Maxwell

Light plays a vital role in our everyday lives and technologies based on light are all around us. So we might expect that our understanding of light is pretty settled. But scientists have just uncovered a new fundamental property of light that gives new insight into the 150-year-old classical theory of electromagnetism and which could lead to applications manipulating light at the nanoscale. It is unusual for a pure-theory physics paper to make it into the journal Science. So when one does, it’s worth a closer look. In the new study, researchers bring together one of physics' most venerable set of equations – those of James Clerk’s Maxwell’s famous theory of light – with one of the hot topics in modern solid-state physics: the quantum spin Hall effect and topological insulators . To understand what the fuss is about, let’s first consider the behaviour of electrons in the quantum spin Hall effect. Electrons possess an intrinsic spin as if they were tiny spinning-tops,

19 Types Of Content Writing Services For Your Business

  It’s hard to know which type of content writing service is the best for your business.  There are so many  different types of content writing services  out there that it’s easy to get confused. You end up wondering if you’re choosing the right one for you. In this post, we’ll get rid of this confusion, once and for all. I’m going to list out the different kinds of writing services you could use.  By the end of this article, you’ll know whether you need a copywriter, a content writer, or a social media marketer and how they can help you achieve your business goals. This post is also useful for writers who want to hone their writing skills in a specific area. Let’s dive in and learn what types of content writing services exist and when you should use them. (Bonus – if you want to  hire the top 1%  of writers, go to the bottom to learn how). Types of Content Writing Services As we go through the list of content writing services, you will find that many of them overlap. That’s perfectly