For the past two years, the conventional wisdom in the industry has been that mobile development has entered its second half. The second half, in my opinion, means that mobile development has moved on from its savage growth phase, not that it is an area that is going out of fashion.

In fact, time spent on apps and corporate budgets for mobile products are still growing fast. At the same time, as the industry trends shift from C to B, enterprise-oriented apps remain a blue ocean. What’s more, with AI, VR, and even 5G bringing connectivity to everything, mobile development will merge with more new fields in the future.

So mobile development is still a huge and growing field for those of you who want to work in development. As one of the basic platforms of mobile terminal, iOS development technology will always be the key support of big front-end technology. There’s a lot going on for iOS developers.

However, for most beginners to iOS development, there are some common issues that come up during the learning process:

1. Most of the online tutorials are still based on iOS 6/7/8, several versions less than the latest version of iOS 12, which is seriously outdated knowledge. Some Swift courses emerging in recent years are also inconsistent with the status quo of Objective-C as the main development language in China;

2. Most tutorials are not only out of date, but also out of touch with actual development. At present, a large number of technical articles mainly source code analysis, the implementation of the underlying technology, the lack of practical engineering, and practical content is the most need for beginners;

3. Finally, scattered information can not help beginners to build a complete knowledge system, beginners often face a variety of articles, learning materials, spend a lot of time and energy, but in the end, or half-knowledge, unable to form a systematic and overall grasp.

As a result, many new iOS developers are slow learners and unable to do their work efficiently. I talked to some iOS developers and learned that for iOS developers, not only do you need to master basic syntax and programming thinking, but you also need to build a “holistic view of development” and understand the integration of technology and business.

I’ve noticed that the best iOS developers have the ability to develop an App on their own, or even become independent developers. In my opinion, if you want to become a master iOS developer, there is nothing more efficient than practicing and developing an App by yourself. In this process, you may develop a “holistic view of development”, the full range of “play strange upgrade”.

However, most iOS developers, for a variety of reasons, don’t have that kind of experience. However, I found out that Geek Time has a video course called developing an iOS App from Scratch. In the course, lecturer Zhu Dequan will combine his years of iOS development experience, hand in hand to guide you to complete iOS app development and launch, help you become 1% of iOS developers.

Scan to try or subscribe

Who is Chu Tek-kuen?

Zhu Dequan graduated from Harbin Institute of Technology and majored in computer science. She is currently a senior engineer of Tencent iOS development and the author of HybridPageKit, an open source project.

He has extensive front-line experience in iOS development. I used to be responsible for iOS development, reconstruction and architecture design of several Ten-million-level Daily live apps of Tencent, and I am very good at the development of App content page framework, as well as the architecture design of several key underlying modules such as video and network.

In addition, he has been developing and maintaining HybridPageKit, an open source project designed to provide a complete solution for App content presentation.

What is this course mainly about?

△ Click and try

Before starting this course, I did some research on iOS development materials on the web and found that most of them had these problems:

  1. Many tutorials are outdated (iOS 6/7/8) and disconnected from actual development;

  2. As iOS development plateaued, there were few beginner courses;

  3. There are many original articles, but no engineering explanation;

  4. Knowledge points are scattered, there is no complete, systematic, engineering oriented courses.

The video course “Developing an iOS App from Scratch” will be based on the latest technology and everything will start from practice.

Before you get started, hopefully you have some basic Objective-C syntax and can write some simple Objective-C programs. Throughout the course, the teacher will take you to completely build an App with all common functions starting from 0.

In video tutorial, Mr Zhu will not only communicate with you the most basic level system implementation, will also help you understand the popular open source project from the Angle of engineering problems, the key technology of or encountered in the actual project selection, make us from engineering point of view, to understand the iOS application development of the whole system, and build the application mode of thinking.

First of all, Mr. Zhu will talk about UI. Through some simple interfaces, such as buttons, TableView, CollectionView, WebView, Naviagtion and Tabbar, he will build a simple App UI framework and lead you to understand the composition and basic development ideas of App.

Then combined with the UI to perfect the basic functions, such as network, pictures, storage, data analysis, audio and video processing, etc., in mastering the design thinking and application of actual project at the same time, also take you understand each basic direction of the industry’s popular scheme and the open source project, they solve problems from the perspective of engineering analysis and application scenarios.

Finally, supplement some commonly used functions, including Extension development, sharing, login, push, iOS shelf, etc. These modules are relatively independent, but you can have a comprehensive understanding of the functions of the entire App, including some ecology related to mobile development.

After finishing this course, you will be able to systematically connect trivial knowledge points, have a basic understanding of user-oriented development, and quickly start to achieve a complete App. At the same time, it helps you sort out the main business modules in the App, quickly understand the code structure of the actual project in work, and quickly build the business system. For cross-platform developers, this course will help you understand the characteristics and differences of iOS development as a whole, so that you can better collaborate and integrate technologies.

Subscription now comes with perks

1, limited time discount ¥99 (original price ¥129). In addition, new users can also get a 5 yuan coupon to buy the column cheaper.

2, subscribers can receive the GMTC global big front-end Technology Conference speech PPT worth 4800 yuan, in the background dialog box of this official account, reply [development] to receive!

Above is some information

Scan images to try or subscribe

The following is the catalog, there are a lot of dry goods, I believe that after learning you will be able to master the ability to independently develop an App. In addition, we will recash 10 yuan in red envelopes for those who buy courses through weekly newspapers and add AwayZ_T to invite them to join our wechat reader group.

After subscribing, you can also interact with Teacher Zhu Dequan in the message area, and directly talk to the industry experts, which is a rare opportunity.

Click “Read the original” to try or subscribe to the column.