iOS programming, 1
Information about a project you have to complete.
My plans about our classes:
1. 2016-05-06 data storage
2. 2016-05-13 !!! canceled !!!
3. 2016-05-20 consultation (nothing new - time for you to ask me for any
iOS details related to our classes and the project you have to complete)
4. 2016-05-27 consultation
5. 2016-06-03 consultation


Please remember that you have to complete an iOS project first.
I will try to prepare one project but with three difficulty level:
for 3 (the lowest positive mark), 4 and 5.

Only if you complete the iOS project, you can write a test.

  1. 2016-02-16 An introduction to Objective-C
    • Materials
    • After this classes you should know
      • Foundations of Objective-C
      • How to start command-line project.
      • How to write non object oriented Objective-C code compatible with C.
      • How to write simple Objective-C / C code implementing solution for simple problems / algorithms.
      • Basic of source control under Xcode.
    • Other resources
      • No resources we have after this classes.
  2. 2016-02-26 Classes, part I
    • Materials
    • After this classes you should know
      • How to write a simple calss.
      • What are properties.
      • How to write constructors.
      • What are class methods and variables.
      • What are class-level initialization methods.
    • Other resources
      • No resources we have after this classes.
  3. 2016-03-04 Discussion about the previous classes
    • Materials
      • No additional materials.
    • After this classes you should know
      • Everything from two previous classes.
    • Other resources
      • No resources we have after this classes.
  4. 2016-03-11 Classes, part II
    • Materials
    • After this classes you should know
      • What are selectors and how we can use them.
      • What are protocols and how we can use them.
      • What are categories and how we can use them.
      • What are extensions and how we can use them.
      • What are blocks and how we can use them.
    • Other resources
      • No resources we have after this classes.
  5. 2016-03-18 Objective-C data types
    • Materials
    • After this classes you should know
      • How to use the following data types: primitives, NSNumber, NSDecimalNumber, NSString, NSSet, NSArray, NSDictionary, Dates
    • Other resources
      • No resources we have after this classes.
  6. 2016-04-01 iOS, first application
    • Materials
    • After this classes you should know
      • What the Model-View-Controller pattern is. Why we use this pattern.
      • What are actions and outlets in iOS.
      • How to create very basic iOS application.
    • Other resources
      • No resources we have after this classes.
  7. 2016-04-08 iOS, more user interface controls, part I
  8. 2016-04-15 iOS, more user interface controls, part II
  9. 2016-05-06 iOS, basic data storage