Learn iOS with open source projects and codes for beginners

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
  • Deeplinks
  • Analytics

Website: http://openshop.io/

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.


Add a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.