Organization of iOS learning materials and organization of ios learning materials

Source: Internet
Author: User

Organization of iOS learning materials and organization of ios learning materials

Video tutorial (English)

Developing iOS 7 Apps for iPhone and iPad

One of the open Stanford tutorials, the course mainly describes some iOS development tools and APIs and the use of iOS SDK.

IPad and iPhone Application Development

Paul Hegarty, a lecturer in this course, is a professor of software engineering at Stanford University. The video content is well-understood and authoritative.

Advanced iPhone Development-Fall 2010

An advanced course for iOS development involves Core Animation, Core Data, OpenGL, and other frameworks.

IOS Dev Center: iOS Learning Videos officially provided by Apple

Lynda: There are a lot of learning materials for iOS and Objective-C on the page of Lynda, from elementary to advanced, covering a wide range, no matter which level iOS goes, you can select a course that suits you.

Code School: CodeSchool does not have much iOS, but the quality is good, and some courses are quite interesting.

Udemy: Udemy helps beginners plan their video learning routes, from beginner to advanced.

 

Video tutorial (Chinese)

IOS 7 Application Development: A series of videos from Grandpa Stanford's white beard. All the videos are translated. the videos are newer and the translation quality is high.

IPhone development tutorial winter of 2010: All videos have been translated and iPhone development is explained in depth. Videos are suitable for those with certain Objective-C basics.

Using Swift to develop the iOS8 App: MOOC video focuses on some basic usage of Swift. In addition, I made several small apps during the course of explanation, and finally introduced the Sketch production and sharing buttons.

Fighting for Objective-C: the video is not over yet. I have introduced some basic C and Objective-C syntaxes, which are suitable for users with no basic knowledge.

 

Books

Objective-C Programming: the content is not much, but it is the essence. With a little C language foundation, you can quickly read this book and read it in about one day, after reading this, I have a basic impression on iOS development.

IOS Programming: Another excellent entry-level book for iOS. For more information, see the comments of this book below Douban.

Cocoa Design Patterns: Suitable for those who plan to learn more about Cocoa.

Learn Objective-C: short and refined, suitable for people with programming basics to have a certain understanding of Objective-C within half an hour

Programming with Objective-C: After Reading Learn Obj-C, you can refer to this official in-depth introduction to Objective-C.

IPhone Programming: This book was named the best entry to iOS on Quora.

Objective-C basic Tutorial: Scott Knaster, author of this book, is a legend in the Mac development industry. Many of the books published on Google are well received by many programmers, this book is suitable for iOS developers from beginner to intermediate

Advanced iOS development: Tang Qiao, author of the book, is a celebrity in the Chinese iOS development community and has participated in the development of multiple well-known software. Currently, the book is still in pre-sale and its content is from a simple perspective, introducing readers to iOS in one step is also suitable for beginners and intermediate iOS developers to read

Programming in Objective-C: This book is very popular on Amazon and details about Objective-C.

IOS Testing Guide: the author of this book is an employee of Douban. Most of the content in the book is the testing experience obtained by the author in his usual work practices, it focuses on the specific practices of each test phase, and connects activities of each test phase through continuous integration.

Objective-C Programming path: This article describes the procedure of MVC on Cocoa Touch by analyzing the launch of iOS. This book is applicable to iOS intermediate developers.

Objective-C advanced programming: This book mainly introduces iOS and OS X multithreading and memory management. It thoroughly analyzes the source code officially published by Apple and tells you something that won't appear in the official documentation of apple, suitable for iOS developers at or above intermediate levels

Objective C 2.0: This book provides 52 Effective methods for writing high-quality iOS and OS X code, which is suitable for advanced iOS development.

Swift Fundamentals: it is estimated that this book will become a classic entry book of Swift in the future, and its Stars number will explain everything.

 

Article

Learn Objective C: The Path to iPhone Development: Udemy explains some prerequisites for learning Objective-C, The Development history, learning methods, and learning resources of Objective-C.

I Want to Write iOS Apps. Where Do I Start? : It mainly introduces the iOS development environment, and involves Swift learning, precautions for iOS mounting, iOS design, testing, and code hosting. It provides a wide range of explanations, at the same time, many learning resources are provided.

IOS development tools: some powerful essential tools commonly used in iOS development. There are not many tools, but each of them is worth looking at when developing iOS.

How to become a professional iOS developer: The article is well organized. The article emphasizes the importance of the version control system for many times. The main content is to give your own suggestions on How to learn How to develop iOS.

Learning iOS Programming: The author summarizes some lessons learned from the knowledge of iOS, and finally provides some good Learning suggestions.

Become an iOS Developer: the author lists some iOS learning methods and common libraries, as well as some suggestions for self-study of iOS.

How to Improve iOS development: an article written by Tang Qiao mainly summarizes the improvement of iOS technology. There are many resources, tools, and learning methods in this article.

Some self-taught iOS development experience: the article is divided into three stages from entry to advanced, systematically explaining the problems developers may encounter throughout the iOS learning process, and provides solutions, provides a lot of good tools, resources, and valuable learning experience.

How to Learn iOS development from scratch: The author provides a learning process for iOS and some good learning resources.

If I can re-learn iOS development, I will give some suggestions in this article and talk about my learning methods.

Some Suggestions on iOS development learning path: I have discussed the importance of English and the benefits of blog writing and viewing source code.

Getting started with iOS development: the author shares his experience and resources in learning iOS.

Summary of Mac and iOS development resources: a summary of resources released by kubernetes

 

Related Websites

Tutsplus: update some iOS tutorials from time to time

WWDC: Apple's official annual WWDC video. You can learn about the content released by iOS over the years.

IOS app encryption: effective security protection measures such as in-house purchase cracking and application function PATCH Cracking for iOS development have filled up the security protection for iOS apps in China, which is the first in the world.

ASCIIwwdc: Text Version of WWDC

Awesome Swift: This website collects a lot of learning materials and news about Swift.

Appcoda: some iOS programming tutorials are often released and updated frequently. For more information, see the About interface of the website.

NSHipster: NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly.

Think and Build: Some tutorials about Core Graphic and Core Animation.

Tutorials: a large number of Objective-C, Swift, and iOS Tutorials, all of which are free. Raywenderlich is really the conscience of the industry!

 

Community

CocoaChina: the largest Chinese community for Apple developers in the world

Code4app: some good iOS code snippets and some iOS resources are updated frequently.

IOS application security: it is essential for iOS development. You should plan ahead and predict the security risks and Corresponding Solutions of the iOS source code in advance. You will need to add this website to your favorites.

Objc: regularly publish high-quality articles on Objective-C

Objc China: the translation website of objc. io organized by meow God aims to promote the overall level of the Chinese technical circle, and the translation quality is very high.

DevDiv: release some latest iOS consultation and tutorials

Cocos2d-x: Cocos2d-x Forum

IPhone Dev SDK: a well-known iOS Developer Forum abroad

Learn Cocoa and iOS Development Forum: the official Forum of Learn Cocoa on the Mac and Beginning iOS 7 Development books, with high user activity

Apple Developer Forums: Apple's official Developer forum

 

Tools/plug-ins

CocoaPods: A dependency management tool for developing a third-party library for OS X and iOS applications. It is a gem of Ruby and greatly simplifies the development process of Objective-C.

Alcatraz: Alcatraz is a tool for managing Xcode plug-ins, templates, and color settings.

Auxiliary tool resources for iOS development: some necessary auxiliary tools and resource recommendations for iOS development

XcodeColors: makes the Xcode debugging console more colorful

Xctool: an open-source Facebook iOS compilation and Testing Tool

XToDo: A annotation auxiliary plug-in used to collect and list the TODO and FIXME items in the project.

KSImageNamed-Xcode: A plugin for automatically completing image naming

Vv1_enter: a tool that automatically generates code comments

ImageOptim: A Tool for compressing Images

75 essential tools for iOS: including a lot of useful tools, including design, analysis, and deployment. The summary is very detailed with Chinese translation.


Guide/tutorial

App Store Review GuidelinesiOS App Store audit guide, with a Chinese translation version

IOS source code Security Protection Guide: provides corresponding security protection solutions for iOS apps including in-house purchase cracking, application function PATCH cracking, network security risks, and source code security risks, guides security in iOS development

The Swift language guide has a wealth of Swift learning materials, which can save a lot of effort.

Apple Xcode help documentation reading guide Tinyfool introduces a guide to help beginners read the official documentation

Get started with your iOS developer pragram Apple's Getting started Guide roughly explains the entire process from iOS program development to installation

The Teamtreehouse article mainly describes some Syntax of Objective-C, which is interesting and easy to understand.

A map for iOS development A iOS development map, which is very good. After reading it, I have some knowledge about the iOS development process.

Start Developing iOS Apps Today the iOS getting started tutorial officially provided by Apple. After reading this tutorial, you can create a To-Do applet.

Ry's Objective-C Tutorial explains the Objective-C Tutorial. It is well illustrated and suitable for beginners to read.

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.