Wikimedia Hackathon 2015/Mobile apps

The Wikimedia Apps team will participate in the Wikimedia Hackathon 2015 in Lyon, France 23-25 May.

The team would love to collaborate with you on Wikimedia app technology. Your contributions will benefit millions of people using Wikimedia app technology.



What we will do
We will build a Wikipedia Lite app for Android, add article short description editing on iOS, and more:
 * Android
 * Wikipedia Lite
 * Multilingual search
 * Article short description editing
 * Automation of app testing
 * Watchlists
 * Bugfixing like this
 * iOS
 * Article short description editing
 * Watchlists
 * Wiki Radio
 * Possibly, an App Extension to allow sharing from other apps to Wikipedia

How to prepare
Register

Register for the hackathon

Hardware

Laptop: Come with a Linux, Windows, or Mac OS laptop equipped with the latest stable operating system.

Git: Install Git with the operating system-specific de facto method (e.g., on Mac OS it is part of Xcode).

Mobile devices: For Android development, we recommend bringing a device that officially supports Android OS 5 Lollipop and has it installed. For iOS development, we recommend use of a device that officially supports iOS 8 and has it installed.

Android

Know Java? Great, then iOS
 * Install the latest stable release of Android Studio
 * Go through the free seven part Getting Started training series
 * Obtain the latest source code for the Wikipedia for Android app
 * Install the latest stable release of Xcode from the App Store
 * Know Objective-C for iOS? Great, you will be able to use it if you prefer it. Otherwise:
 * Absorb the materials on the Swift Programming Language website, especially the free Swift Programming Language book
 * Learn Cocoa (GUI) application development on iOS 8:
 * Beginning iPhone Development with Swift (Mark et al) or
 * iOS 8 Programming Fundamentals with Swift (all chapters) and Programming iOS 8 (chapters 1-13, 23-25) (Neuberg)
 * Obtain the latest source code for the Wikipedia for iOS app