I'm a graphic designer and want learn how to develop my own apps as a hobby. Do you know great free resources I can go to?
Designers.how is actually a really great place to start. Short videos to get you started.
Hi Scott.. You say "Start with our completely free course "Xcode for Designers."
When I go to the website, there doesn't seem to be an order to the 37 courses... If I start with Xcode for Designers - should I then progress through the other 16 courses in any particular order?
Great question. The "Courses" is a catch-all rollup; we sort by recency. If you're interested in a particular topic, that's the best way to browse — take "Swift," for instance. You'll see courses at the top and the most recent episodes. Any course that appears there has a Swift-related episode in it.
LMK if I can help out in any other way!
Clicked this link to recommend this exact course. It really helped me understand the basics and get going, and I am really close to launching my first app. Chris is also a nice guy was happy to answer questions I had about the course on Twitter. this is great starting point, and from there google and stack overflow are your friend, don't be afraid to ask questions. Raywunderlich.com also has some pretty solid tutorials, complete with memes.
My number one recommendation: On iOS, go Swift. It's friendly.
For backend, Firebase will make your dreams come true - once you can figure it out.
A very nice place to start!
Hi, you can follow the videos: https://www.youtube.com/watch?v=_lRx1zoriPo&list=PLsJq-VuSo2k26duIWzNjXztkZ7VrbppkT
On this path for over a year now.
+1 for Paul Hegarty's course.
- Nail down the basics at Treehouse or at Ray Wenderlich.
- Complete this course by Apple: https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/
- Continue to Hegarty's course while completing the homework assignments.
- Each assignment you complete, go back and do a course at Treehouse.
- Always go back to refresh on your basics.
- Get comfortable with searching through Apple's documentation https://developer.apple.com/documentation as well as online.
- Understanding will only sink in during practice - watching videos and reading is not enough.
How is it going after one year? What are you capable of? What about backend stuff? I am really curious :-)
I can build a simple app, something like a calculator. I can handle api requests and build simple layouts. No backend stuff.
My learning has been, and continues to be, a slow and grueling process considering I have only 1 day a week for this.
If you are completely new to coding, maybe consider working through Swift Playgrounds. It's an educational iPad by Apple for teaching kids to code. Might look like a toy at first, but it's a solid step-by-step, hands-on way to learn coding without the overwhelming experience of a professional grade coding environments like XCode, or the intense learning curve of getting started with React Native. It uses Swift, so it could be a good starting point for building apps. If you already have coding experience, this may be too top-level for you.
My #1 recommendation is Big Nerd Ranch books. Depending how much time you're willing to spend... I'd recommend their Objective-C, iOS, and Swift books in that order. It might just be my learning style, but the foundations they cover in the Objective-C were super helpful once I took the time to go back and read it (after trying to jump straight into Swift).
Other good resources Ray Wenderlich's books, Mengto's Design+Code book, and iOS path on teamtreehouse.com.
I would highly recommend: http://codepath.com
There are a few caveats.
- You probably need to be in the Bay area
- It's a lot easier with a corporate sponsorship or if you know someone who has taught there
- It's extremely intense so you might not have time to do much else during the course
Check out http://samvlu.com/tutorials.html
IMO just building something is the best way to learn. Obviously you'll need google search by your side. But I never read a book or watched a full video course. What worked for me was just jumping in and learning from places like Stack overflow and GitHub. I find you take information in more when you are faced with a problem that you need to solve.
Which ever way you choose to learn, stick with it. It's an incredible feeling when you can design something in pixels and then actualy make it a reality.
This Slack to ask questions: https://ios-developers.io/
(After searching for answers on Stack Overflow of course.)
There are actual Stanford iOS development course available on iTunes. It's a legit development course, though, and assumes you understand what functions, variables and methods/classes are.