|
|
(12 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| '''Kiwix is already available on many platforms but not on iOS, the operating system which is on all Apple devices. We need to fix this gap!''' | | Kiwix is also available for '''iOS''' (10.0 or later) devices: iPhones, iPads and iPods. |
|
| |
|
| == Feature requirements ==
| | [http://ios.kiwix.org Download Kiwix from the iTunes app store] |
| To achieve to do that we want to release, in a first time, a simple app., similar to the one we have released for Android: https://play.google.com/store/search?q=kiwix
| |
| | |
| * Agnostic ZIM file reader
| |
| * Associate *ZIM to the App
| |
| * Suggestion system
| |
| * Zoom
| |
| * "Open file" picker
| |
| * Simple but clearn UI
| |
| * Home/back/forward
| |
| | |
| == Technical requirements ==
| |
| * Code must be based on the [http://www.openzim.org/wiki/Zimlib zimlib] and Kiwix classes (C++)
| |
| * Code must be GPL
| |
| * Compilation and package must be easily compilable
| |
| * Compilation should be able to run on a VirtualBox VM
| |
| * Package must be available in iOS app. store
| |
| | |
| == Tasks ==
| |
| * Compile the necessary c++ code in a dyn. lib
| |
| * Code the UI using the iOS SDK
| |
| * Integrated both (library+UI) in a app.
| |
| * Generate the package
| |
| * Upload the package
| |
| * Provide a simple compilation script
| |
| * Provide a VM where the package can be compiled
| |
| * Provide the app. in the iOS store
| |
| | |
| == Profile ==
| |
| We need a motivated iOS developer which is able at the same time to deal with the iOS SDK and also who has enough skills in compilation on GNU/Linux to be able to generated the dynlib.
| |