Understand the options we have when it comes to databases Though like the previous two courses, this module isn’t dedicated to Swift, it was great to explore for two reasons: □ Course 5: Foundations of Programming: Databases These are concepts critical to understand, as Swift is an object oriented language and you will need to understand that to build apps that contain, use, process, store any kind of data. Simon explains the main Object Oriented Programming principles in a very simple way: object, classes, inheritance… Definitely worth going through this at least once. Next, I dove into the Object Oriented Design module which took me about 3 hours to watch. □ Course 4: Foundations of Programming: Object Oriented Design. I ended up watching the whole course in speed 2x to ensure I didn’t miss any relevant information. It made me realise that I had come a long way. I first looked at the fundamentals and found it super easy to understand. Foundations of Programming is a suite of video-based courses which cover several CS topics. I took this course because I heard that Simon Allardice was a great teacher. First released in 2011, very old course, but the content itself is still very relevant today for complete beginners. □ Course 3: Foundation of Programming: Fundamentals Going back to fundamentals and making sure you understand everything is a good way to get a self-confidence boost. The following courses weren’t specifically related to iOS but they helped me realize that I had already learnt a lot. I kept working on my personal project whilst taking this course. #Devslopes mark price code#Mark has a great attention to detail, and also thinks beyond the actual code by giving great design and UX tips. This course covered some elements and concepts that had been covered by the first course, but it was actually very valuable to review them to ensure I had understood them properly. He always brings it back to what’s actually needed in the real world when developing apps for clients and for yourself, whether you do it alone or as a team. This course was simply awesome! Mark has a consulting background and is a great teacher. #Devslopes mark price professional#□ Course 2: iOS 9 & Swift 2: From beginner to Paid Professional by Mark Price (now Devslopes) A good friend of mine is gluten intolerant, and I wanted to build an app that would reference pubs/bars where we’d find gluten-free beers in London, UK, where I used to live back in 2015.Īt the end of the course, I had a very ugly and very messy, yet functional, minimal viable product (MVP) for my first iOS app. I started working on my first app after a few chapters with Rob. Building clones of Flappy Birds, Tinder, Instagram and Snapchat on my first iOS-related course was mind blowing. He kept the complexity level to a bare minimum while explaining very clearly and thoroughly all the concepts needed to start building iOS apps. #Devslopes mark price how to#In this first video-based iOS course made by Rob Percival I learned how to build 15 real-world apps. This course has been updated since I finished it but it’s still obsolete as it only covers Swift 3 (while I’m writing this, we’re already on Swift 4.2). □ Course 1: The Complete iOS 8 and Swift Course by Rob Percival The goal of this article is to show you how much went into teaching myself and not to give you a list of things to follow to be up to date with today’s state of iOS developement.Īt the end of this post, I added a mini roadmap with the courses I would recommend to follow for someone who would start learning today. Some of the courses listed below are obsolete as I’m writing this blog. How did I teach myself how to build iOS Apps with Swift? And Apple wouldn’t launch a brand new language if it wasn’t to support it and put effort behind it. Obj-c looked super ugly to write while Swift was the shiny new stuff. That will sound crazy to some of you but I picked Swift for two reasons. #Devslopes mark price mac#I already owned a Mac & an iPhone so the decision was quite easy for me. #Devslopes mark price android#Research: Googling around for programming languages…Īnswer: Ok iOS = Swift or Obj-c, Android = Java (Kotlin didn’t exist yet when I started)Īnswer: iOS = Mac & iPhone or iPad needed (unless you want to boot a Windows Machine with MacOS … but good luck with that) Android = Any laptop that can run Android Studio & an Android device. Question: Android or iOS? Windows (LOL) Blackberry (LOOOOL)? Question: Building apps… ok but how? What should I learn? Building apps? Which platform? Which language?Īs described in my first post, I broke down the main goal into smaller questions until I got to clear conclusions. In this second part, I’ll go through the list of online courses, books and other resources I used to teach myself ”how to build iOS apps.” 1. If you missed Part 1, it’s not too late to catch up and read about how I went from zero to my first (real) program.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |