As a beginner, Learning something new is really challenging stuff. Learning methodology is different between person to person. One of the great way to learn programming languages is, reading quality codes. Make sure you are looking at quality code with standards. If you are reading crazy codes you will end up crazy.
I will list out some of the best open source iOS projects. You can go through the whole project structure and get idea how to build complex apps. You can learn so many things such as UI design pattern, Project structure, project dependencies, libraries and you can learn how community follows the coding standards.
Wikipedia iOS App
Wikipedia Official iOS app. App is developed using Objective-c
App Link : https://itunes.apple.com/app/wikipedia-mobile/id324715238
Source code: https://github.com/wikimedia/wikipedia-ios
Open the [code] Wikipedia.xcworkspace [/code] file and run the app on the simulator.
You can learn so many things by tweaking this app. Currently the app is working with version 8.0 or latest and its running in iPhone, iPad and iPod devices. you can learn coding standards. Please check their [code] README [/code] file.
VLC Media Player
VLC Media Player Official iOS app. App is developed using Objective-c
App Link : https://itunes.apple.com/app/vlc-for-ios/id650377962
Source code: https://github.com/videolan/vlc/tree/master/src
Firefox: Official Firefox app
Firefox Official iOS app. App is developed using Swift.
App Link : https://itunes.apple.com/app/firefox-web-browser/id989804926
Source code: https://github.com/mozilla-mobile/firefox-ios
The app work with Xcode 8, and supports iOS 9 and iOS 10.
WordPress for iOS
Firefox Official iOS app. App is developed using Swift 2.2.
App Link : https://github.com/wordpress-mobile/WordPress-iOS
Source code: https://itunes.apple.com/us/app/wordpress/id335703880?mt=8
The app work with Xcode 7.3 or newer
Edhita iOS App
Edhita is Fully open source text editor.
App Link : https://itunes.apple.com/app/edhita-open-source-text-editor/id398896655
Source code: https://github.com/tnantoka/edhita
The app is written in Swift and supports Xcode 8 and iOS 10
This is an another great app to learn E-commece mobile app functionalities. The app contains following features, App works with Xcode 8.0 and developed using Objective-c.
- Facebook Ads Integration
- Google Analytics Integration
- Unified & Powerful API
- Push Notifications
- Synchronized with your Web
- Standardized XML Feeds
App Link : https://itunes.apple.com/app/id1088689646
Source code: https://github.com/openshopio/openshop.io-ios
That’s all, guys. I will update the blog time to time and Let me know if you guys have active projects, so that I can list out them too.