Difference between revisions of "IOS"

From Kiwix
Jump to navigation Jump to search
(typos)
Line 36: Line 36:
We need a motivated iOS developer which would be able at the same time to deal with the iOS SDK and also familiar with compilation on GNU/Linux. This person should also be able to maintain the app. (at least during the first 6 months). We believe, any motivated developer should be able to achieve this with the help of an experienced Kiwix developer; something with want to do.
We need a motivated iOS developer which would be able at the same time to deal with the iOS SDK and also familiar with compilation on GNU/Linux. This person should also be able to maintain the app. (at least during the first 6 months). We believe, any motivated developer should be able to achieve this with the help of an experienced Kiwix developer; something with want to do.


Kiwix development is mostly based on volunteerism. So, this is not am offer for a paid position. However, we do our best to provide compensations to the investment of our team members.
Kiwix development is mostly based on voluntarism. So, this is not an offer for a paid position. However, we do our best to provide compensations to the investment of our team members.


If you are interested or have questions, feel free to write to [mailto:contact@kiwix.org contact@kiwix.org].
If you are interested or have questions, feel free to write to [mailto:contact@kiwix.org contact@kiwix.org].

Revision as of 07:23, 20 May 2015

Ios5.jpg

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!

Requirements

We want to release a "simple" app., similar to the one we have released for Android.

Features

  • Agnostic ZIM file reader
  • Associate *.ZIM files to the app.
  • Suggestion system (based on the zimlib)
  • Zoom
  • "Open file" picker
  • Simple, but clear, UI
  • Home/back/forward buttons

Technical

  • Code must be based on the zimlib and Kiwix classes (C++)
  • Code must be GPL
  • Compilation should be able to run on a VirtualBox VM
  • Package must be easily compilable, compilation steps must be documented in the COMPILE file
  • Package must be available in iOS app. store

Tasks

  • Evaluate compatibility with iOS store rules
  • 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
  • Sign the package
  • Provide a simple compilation script
  • Provide a VM where the package can be compiled
  • Provide the app. in the iOS store

Developer Profile

We need a motivated iOS developer which would be able at the same time to deal with the iOS SDK and also familiar with compilation on GNU/Linux. This person should also be able to maintain the app. (at least during the first 6 months). We believe, any motivated developer should be able to achieve this with the help of an experienced Kiwix developer; something with want to do.

Kiwix development is mostly based on voluntarism. So, this is not an offer for a paid position. However, we do our best to provide compensations to the investment of our team members.

If you are interested or have questions, feel free to write to contact@kiwix.org.