IPhone XS Max and iPhone XS A lot of people are scared off at 13,000. It is said that in order to win Chinese users, specially out of the double card double treat, it can be imagined that the Chinese market this “fat meat” everyone wants.

In recent years, no matter what kind of products Apple produces and how high the price, there will be a lot of Apple “die-hard fans” to buy, iOS system is the most fluent system recognized by the world. As more and more people use the iPhone line, it opens up more creativity and possibilities for us designers and developers to make more money.

As a coder who has been involved in iOS development for nearly 3 years, I have gone through many detours on this road. Fortunately, there are many excellent tutorials, videos and various iOS learning resources on the Internet, so that I can successfully develop an iOS app independently. Here are my top 20 iOS development tutorials and resources from the past three years.



First, understand the iOS development language

IOS currently has two popular development languages: Objective-C and Swift. The former C language foundation will be easier to get started; Swift is the main language for iOS/Mac development in the future, which is great both in terms of programming ideas and API writing. Objective-c is an object-oriented language, and a very practical one. Whatever happens to OC and Swift in the future, the essence of learning a new language is accepting a new way of thinking. Here are two language tutorials for you to choose from.



Second, be able to use iOS development tools

Xcode

Xcode is a necessary tool for iOS development. Xcode runs on Apple’s Mac operating system and is an integrated development environment provided by Apple for developers to develop Mac OS X and iOS applications. Xcode has a unified user interface design, coding, testing, debugging are all done in a simple window. You can also use APPcode.

CocoaPods

CocoaPods is probably the most popular library management tool for iOS. It allows you to add dependencies called “Pods” to your projects (these libraries must be supported by CocoaPods themselves) and make it easy to manage their versions.

Mockplus

Prototyping is an essential part of the APP development process, and you might think it’s the designer’s job, not yours. But in order to communicate better with designers, learning prototyping is necessary. And it will take you a few hours or less to master an easy-to-use prototyping tool.



Finally, and most importantly, the 10 best iOS development tutorials to learn from

1. iOS (iPhone, iPad) Tutorial

https://www.tutorialspoint.com/iOS/

This tutorial is designed for iPhone and iPad applications that need to use Objective-C for iOS. You need to have a basic understanding of computer programming terms before you can follow this tutorial. A basic understanding of any programming language, especially Objective-C, will help you learn the concepts of iOS programming faster.

2. Learn iOS Programming

www.appcoda.com/iOS-programming-course/

Here, you’ll find a series of free tutorials for beginners with no coding experience or developers with some iOS programming experience. All of the tutorials listed are completely free and just follow them to get started on your iOS development journey.

3. iOS11&Swift4-the complete iOS app development bootcamp

www.udemy.com/iOS-11-app-development-bootcamp/

This tutorial requires no code basics and includes complete ARKit and CoreML modules using Xcode 9 and Swift 4!

You can learn:

  • Build any iOS app you want
  • Create a series of applications to apply for junior developer jobs
  • Build the perfect application for your startup or business
  • Working as a freelance iOS developer

The Swift Programming Language Swift 4.2

https://Swift.org/

This tutorial is dedicated to Swift. Everything you need to know and learn about Swift, from basics to advanced languages, is available here. For students, learning Swift is a good introduction to modern programming concepts. And because it’s open, their Swift skills will be able to be applied to a wider range of platforms, from mobile devices to desktops to the cloud.

5. Swift Tutorial Part 1: Expressions, Variables and Constants

www.raywenderlich.com/6338-Swift-tutorial-part-1-expressions-variables-and-constants

This tutorial is a primer and breakdown of Swift. For this tutorial, you will need Xcode 10, which is the standard MacOS development environment. If you are Xcode version 9 or lower, some of the code in this tutorial will not run.



6. Beginners iOS Development: Objective-C Guide for Developers

https://www.iOS-blog.com/tutorials/Objective-C/beginners-iOS-development-Objective-C/

This tutorial is a beginner’s guide to Objective-C for iOS developers who already know object-oriented programming, and covers all the concepts you need to know in Objective-C in order to learn iOS and OS X programming using the language.

7. Learn Cocoa

Cocoadevcentral.com/d/learn_coc…

This tutorial teaches you how to create a Cocoa application from scratch, without any programming or Xcode experience.

8. Developing iOS 10 Apps with Swift by Stanford

Itunes.apple.com/us/course/d… iOS-10-apps-with-Swift/id1198467120

Go from knowing nothing about Swift, Xcode and iOS development to knowing the basics of using Swift, MVC architecture and more!

9. Learning iOS development on GitHub

Github.com/search?q=iO…

You can learn everything you need to know about iOS development on GitHub. You can also upload your own source code and view open source projects. Reading other people’s code is the best way to learn.

10. App Development Tutorial | How to Make An iOS APP (2018)

www.youtube.com/playlist?li…

This is a series of videos on iOS development, including all the iOS11, Swift4, Xcode9 videos released by Udemy Tech channel. The videos are constantly updated, and the explanations are all in place.



10 best iOS Development learning sites

1. Swift by Robin Eggenkamp

Swift.zeef.com/robin.eggen… The website collects a lot of learning materials and news about Swift.

2. iOS Dev Weekly

iOSdevweekly.com/

A weekly review of the week’s iOS projects, articles, tools and more.

3. Swiftweekly

https://Swiftweekly.com/

A website dedicated to learning Swift, with tutorials, videos, and case studies.

4. iOS Developer Library

Developer.apple.com/documentati…

IOS development must see, have this document is enough, the content is very detailed.

5. Awesome iOS

iOS.libhunt.com/

Awesome iOS will send you a library of popular iOS Programming subreddit and hot topics. Awesome iOS also shares many useful iOS resources and the most popular articles, questions, and Reddit discussions, all delivered directly to your inbox.



6. objc

www.objc.io/

Objc aims to create a platform for in-depth discussion of technical topics relevant to all iOS and macOS developers. Great videos are posted every week to show and discuss problems and solutions to build projects in Swift.

7. Nshipster

nshipster.com/

NSHipster is dedicated to sharing journals about Objective-C, Swift and Cocoa, updated weekly.

8. Ole Begemann’s Blog

Ole Begemann’s Blog

Ole is an iOS and Mac developer from Berlin who has written about software development on Apple platforms since 2009. Although he publishes only a few articles each year, all of them are worth reading.



9. Swift developer blog

http://Swiftdeveloperblog.com/

This is a personal website dedicated to learning Swift, with excellent articles, video tutorials and code examples for reference. If you want to learn all about Swift, this site is worth bookmarking.

10. iOS goodies

https://iOS-goodies.com/post/178728323086/week-250

This site features the latest iOS development articles, tools, videos, and UI/UX design information on a weekly basis. It’s been updated for 250 weeks now, and it’s rich enough to be a good iOS developer if you can read it all.



conclusion

Learning iOS development is not a hard thing to do, as long as you have the confidence and interest to stick with it, or if you want to make more money, have faith. Second, you have to have a Mac, the basic standard. Finally, of course, check out these 20 iOS development tutorials and resources to help you become a beginner iOS developer faster.


Write at the end:

At present, we need to take good measures to prevent and control the epidemic, reduce gatherings, and advocate telecommuting. Our Team will work together with Zhihu users to tide over the difficulties!

From now until March 5th, we will provide free remote product design collaboration service for product design team to help product managers, designers and developers telecommute to achieve efficient design collaboration. Include:

1. Copy online design collaboration team version, free for 90 days;

2. Private deployment of Moke online design collaboration enterprise, free deployment for 90 days;

3.Mockplus prototype tool, 60% off all versions.



Click the link to pick it up:www.mockplus.cn/anti-2019-n…