Hi,

Arindam and I had a meeting with Krace about the development of iOS and Android apps. Here are some of the important points:

(Quoting Krace's email after the meeting)

MoM:
------
  • Arindam will lead Android development and Rishi will lead ios development.
  • For Android we will use Java, swift for ios.
  • Create GitHub repos and grant access (done) [1], [2].
  • We will have features for schedule, feedback in v1.
  • v2 will have options to favourite talks, reminders, edit feedback.
  • App has to work in complete offline mode.
  • App doesn't require authentication.
  • We will use push notifications for indicating change in schedule.
  • Come up with dummy static api for schedules. [done]
  • Build required apis for devices registration, verification, schedule, feedback.
  • We will use gitter similar to https://gitter.im/pythonindia/junction
  • Once we have base setup with build, Arindam or Rishi will drop email to ML.
  • Come up with api structure and share
Important Timelines
------------ 
  • Repo creation - 27 Jun
  • Dummy Schedule - 28 Jun
  • Basic Schedule Display - 11 July [iOS done]
  • Backend Feedback API - 11 July
  • Feedback integration - 25 July
  • Testing 
  • Fix bugs
  • Iteration v2

If required we will organise dev sprint and close things. Please add if I have missed any points. Our backend code is here [3].
You can use that as base for decision taking like license, readme, guidelines to contribute. Feel free to suggest :-)

[1]: https://github.com/pythonindia/PyConIndiaAndroid
[2]: https://github.com/pythonindia/PyConIndiaIOS
[3]: https://github.com/pythonindia/junction

The design of the schedule was given by Tanay Kumar Bera. Please check the iOS repo to test it on your device.

Thanks,
Rishi