iOS development Getting Started tutorial (OBJECT-C, network programming, multithreading, Bluetooth, QR code, cocos2d, OpenGL)
Http://www.ibeifeng.com/goods-471.html
Consulting QQ2110053820
Course Lecturer: Heroes
Course Category: IOS
Suitable for people: Beginner
Number of lessons: 34 hours
Update level: Complete
Technology used: Ios,object-c,opengl,xcode,cocos 2D
Related projects: cocos+2d, Game kit, Bluetooth data processing, etc.
1.1. Course Background
With the advent of the mobile internet era, the iphone as the flagship smartphone, iOS is one of the two big smart phone systems,
Apple is the world's largest handset maker, in the "has been imitated, never surpassed, has been in the innovation" concept,
When Apple became an arcade today, would anyone doubt the future of iOS software development?
1.2. Course Objectives
The goal of this course is to start beginners, so that the beginner to improve, so that all meet the needs of enterprise recruitment, so that students graduate on duty.
1.3. Course Outline
First, the theoretical explanation part:
1. First introduction to the iOS development system environment, XCODE, common software Introduction, writing Helloword, debugging, breakpoints, run
2. Second, data types, constants and variables, operators, assignment statements, and expressions; branching, looping
3. Third lecture array, struct, pointer array, array pointer, struct pointer, pointer pointer, macro definition, enumeration, const,static
4. Object-oriented (OOP) and process-oriented, class (classes) and objects (object), class definitions, functions, methods and properties, values and assignments
5. Five keywords such as self and super, dot notation, attributes and memory management, stacks, simple memory management
6. Sixth single case (Singleton), agreement, category (category), extension (extention), entrustment
7. Sixth extension (extention), Commission (II)
8. Seventh key value encoding (KVC), key-value monitoring (KVO), Notification Center (Nsnotificationcenter), notification (nsnotification) timer, multi-threading, thread pool
9. String, numeric object, array, dictionary, collection, fast enumeration (for ... in) Nsindexpath
10. Ninth timer, multi-threading, thread pool
11. Tenth Talk date and time (nsdate), timestamp, date format (nsdataformatter), calendar (Nscalendar)
12.11th, MVC programming, simple control label, text input, button, cue box Uialertview, Uiactionsheet
13.12th: Tab bar, navigation bar, table view, date control, select control
14.13th Lecture File Management (Nsfilemanager), Package (NSBundle), buffer (NSData), sandbox
15.14th Talk Network connection (nsurlconnection), network Address (NSURL), network request (NSURLREQUEST), request response (Nsresponse), Error information processing (NSERROR)
16.15th Talk about socket protocol overview, socket network data processing and development phone, mail, call Browser, open other applications
17.16th SQLite, Fmdb database Additions and deletions, SQL statement compass, compass, accelerometer, sensor, multi-touch, gesture.
18.17th 2DGraphics, image processing, Imitation 360 scan map
19.18th Call, mail, call the browser, open other applications
20.19th Talk about push mechanism, certificate configuration, message settings
21.20th Speaking compass, compass, accelerometer, sensor, multi-touch, gesture (Part One)
22.20th Speaking compass, compass, accelerometer, sensor, multi-touch, gesture (Part II)
23.22nd camera, album, mobile Address Book
24. The use and positioning of the 23rd map (mkmapview) (Core location)
25.24th Two-dimensional code generation, decoding
26.25th Talk Game kit Bluetooth data processing, game kit implementation of voice chat Cocos 2D related tools Introduction
27.26th Apple Multithreading: Operation Queue (Nsoperationqueue), GCD, Block depth analysis
28.27th Lecture Instrument Tool Diagnosis
29.28th Lecture OpenGL2.0 Shader, model, view, projection
30.29th OpenGL2.0 Translation, rotation, scaling, fixed-point caching
31.30th Lecture OpenGL2.0 Illumination
32.31st Lecture Cocos 2D Introduction: Director Class (Ccdirector), Scene Class (Ccscene), Layer Class (Cclayer)
33.32nd Lecture +++cocos+2d: Elf Class (Ccsprite) ...
34.33rd lecture +++cocos+2d related Tools Introduction
iOS Development Getting Started tutorial