Question: "Why I can't learn Swift fast enough while studying full time?"
I can’t think of any general reasons why learning how to make apps with Swift might take more than 3 months, with any good course you can create your first app in a couple of days.
Let’s see what’s up with your particular situation, and see if we can find a way for you to be more successful with making apps.
Here’s what stands out in what you wrote:
- You mention you’re studying full time. Did you consider that “full time” could actually mean that you’re very busy? It could be that there’s simply no time for you left to learn about a topic so complicated as making apps. Also, when your brain is busy learning 8 hours a day, you don’t have much “brain juice” left when you try app making in the evening (after a busy day). Consider this: could it be that you’re actually learning well, but justnot fast enough in your opinion?
- If you really took some time off: how much time did you spend programming? 3 months = 500 hours of time, considering 40 hour workweeks. Did you spend all of that learning and coding?
- How do you measure improvement? I’m a programmer myself and I’m always stuck with code. If you consider that as an improvement measure, I must suck at coding. But what I forget: the issues I deal with are far greater and harder than 6 years ago. So, the relative strain from challenges and bugs is about the same, but the absolute skill I’ve built up ever since, is bigger! How do you compare yourself with 3 months ago? A good way to measure your programming skill is: how much code can I write, without errors, before I need to build or run the app to see whether the code is working?
- You say: I want to get on with coding, so I can start my startup. So, let me get this straight: you’re a full time student, who’s just started to learn how to code, and you want to build a production app, for your startup, in 3 months? That’s a challenge! A big one! I’m not saying it’s impossible, but I’m sensing that the frustration over learning apps is eating away your energy for that learning. In that way, you’re actually hurting yourself by taking up such a big challenge. Why not slim the plans down a bit?
Now, here’s what you can do:
- Spend less time learning. Go back to your curriculum, and spend 1-2 days at maximum on learning how to make apps. Give it your undivided time, with no interruptions. Make a habit out of learning, make it a progress, no start or finish.
- Set a goal for yourself: a measurable, tangible, realistic goal. Say: In 2 weeks, I want to have finished lesson 1 and 2 of the course. Or: Tomorrow, I’m going to squash this bug.
- Write code! Don’t copy from the course, don’t watch a video and think: “Oh I can do this, let’s skip it.” You only learn coding by doing, by typing character by character.
- Consider this: your app doesn’t need to be finished in order to start your startup. In a sense, you’ve already started. Is there a way you can create a mockup of your app and a landing page, and have people signup to your beta list?
- Consider getting a different learning resource, after reading this question:
Don’t give up. I’ve got some good news and some bad news for you. The bad news is: you’ll be stuck with programming bugs and errors 6 months from now. The good news is: they’re not the same bugs and errors as today.
Join 11.000+ app developers and marketers
- Get a weekly curated list of app development tools, articles and resources in your inbox
- 10x your app installs with relevant App Store Optimization and app marketing strategies
- BONUS: Grab a free copy of the App Toolbox 2017 to supercharge your next app project
Most Popular Content
Got a killer app idea?
Grab the App Toolbox 2017 to learn how to save time building your app,
and how to 10x your app installs in the App Store. With the toolbox, you'll immediately know how to move forward to build better, more profitable apps.
Get The App Toolbox
and how to 10x your app installs in the App Store. With the toolbox, you'll immediately know how to move forward to build better, more profitable apps. Get The App Toolbox
Comments & Thoughts
On The Blog
10 Networking Tips For Your iOS Development Career
So you’re a junior iOS developer, starting out in your new career. But finding your first job isn’t as easy as you thought. You’ve got the skills, but without the experience you’re struggling to even get an interview. Don’t worry, if you follow our tips you’ll soon be getting some much needed human contact again, and a job to boot!
How should designers make the final graphics of a website or mobile application?
Great question! What requirements or rules should be followed when delivering the final graphics file, to be used as the foundation of a website or mobile app.
Why You Can't Copy an App from iOS to Android
An often heard question from clients and co-founders is what the difference is between iOS and Android, and why that translates to 2 times the development cost of one individual app. An app is an app, they think. Why can’t you just copy it from iOS to Android?
Let's Encrypt: Just What App Makers Need To Secure Their Apps
Is your app secure? Make sure it doesn't leak your users' data by installing a free certificate from Let's Encrypt. Read on to find out why and how.