As a profesional I am always looking for new ways to be more productive and improve my knowledge, that’s why I started this project which allows me to recall how iOS development was in the past, specifically how was the memory management in Objective-C. Understanding the concepts: retain and release, developers were responsible to avoid leaks and premature deallocation, so they used tools (more frequently) like Static Analyzer and Instruments and took care of each allocated object. From this project these apps were born: Hypnosister, Homepwner, TouchTracker, Nerdfeed, Basic MediaPlayer and CocoaServer. Xcode 12 version and Manual Reference Counting settings were used. Click on any number and it leaves you to the topic.
- 1. A simple iOS Application
- 2. Objective-C
- 3. Memory Management
- 4. Delegation and Core Location
- 5. MapKit and Text Input
- 6. Subclassing UIView
- 7. View Controllers
- 8. The Accelerometer
- 9. Notification and Rotation
- 10. UITableView and UITableViewController
- 11. Editing UITableView
- 12. UINavigationController
- 13. Camera
- 14. UIPopoverController and Modal View Controllers
- 15. Saving, Loading and Multitasking
- 16. Subclassing UITableViewCell
- 17. Core Data
- 18. Localization
- 19. Settings
- 20. Touch Events and UIResponder
- 21. Instruments
- 22. Core Animation Layer
- 23. Controlling Animation with CAAAnimation
- 24. Blocks and Categories
- 25. Web Services and UIWebView
- 26. UISplitViewController
- 27. Media Playback and Background Execution
- 28. Bonjour and Web Servers
- 29. Push Notifications and Networking