/Conference

Learn to test drive an Android application by applying MVP and MVVM design patterns

Primary LanguageJava

Conference

Learn to test drive an Android application by applying MVP and MVVM design patterns

Setup Instructions

  • Install Android Studio - version 2.1 or above
  • Install JDK 1.8
  • Install Google Play Services v 30 or above
  • Install Google Repository v 26 or above

Application Mockups

Screenshot ScreenshotScreenshotScreenshot

Sample Data Format

{
   "sessions":[
      {
         "category":"ASPIRE",
         "description":"This is a short inspirational talk on how we forget our dream over time, and how to not forget them.",
         "endTime":"2016-09-23T10:30:00+05:30",
         "location":"Pre-function area",
         "name":"Protect your Dream",
         "startTime":"2016-09-23T09:00:00+05:30"
      },
      {
         "category":"BELONG",
         "description":"Art reflects the societal conditions in which it is produced. This applies to even Bollywood where fantasy and escapism have always been dominant themes.Raj Kapoor's characters in movies like Awara mirror the innocent optimism prevalent in the country just after Independence. Amitabh Bachhan's Angry Young Man channelised the frustration of a country that was sensing that the supposed benefits of industralisation wouldn't reach everyone. In more recent times, 'Shahid' reflects communal tensions while Zindagi Na Milegi Dobara is unabashedly a \"first world movie\" that celebrates conspicuous consumption and neo-liberalism.In 40 whirlwind minutes, I will use short clips from popular movies to help the audience understand modern India's evolving national agenda, our hopes and aspirations, and... yes, our collective failings as a nation.",
         "endTime":"2016-09-23T11:15:00+05:30",
         "location":"Grand Ballroom",
         "name":"Awara to Zindagi Na Milegi Dobara: understanding modern India through our movies",
         "startTime":"2016-09-23T10:15:00+05:30"
      },
      {
         "category":"CREATE",
         "description":"If you haven't already seen the awesome projects being showcased at the experience zones, this is your chance to stop by!",
         "endTime":"2016-09-23T11:15:00+05:30",
         "location":"Grand Ballroom - A1",
         "name":"IoTT",
         "startTime":"2016-09-23T09:15:00+05:30"
      },
      {
         "category":"CREATE",
         "description":"This talks covers the lessons learned around software interacting with hardware",
         "endTime":"2016-09-23T12:15:00+05:30",
         "location":"Grand Ballroom A1",
         "name":"When software meets hardware",
         "startTime":"2016-09-23T11:30:00+05:30"
      },
      {
         "category":"BELONG",
         "description":"The dream (or nightmare) of Artificial Intelligence, is to create a “Thinking Machine”, that replicates or even surpasses our brain’s ability along multiple dimensions. Such a machine could, for example, have a human-like conversation, solve complex problems, predict the next scene in a video, find a cure for cancer, prove Fermat’s last theorem, or even create art or poetry some day. Advances made in machine learning, natural language understanding, speech recognition and synthesis, computer vision, and deep learning have brought us to the brink of such a possibility.",
         "endTime":"2016-09-23T13:00:00+05:30",
         "location":"Grand Ballroom",
         "name":"Moneyball: The Magic of Big Data",
         "startTime":"2016-09-23T12:00:00+05:30"
      },
      {
         "category":"ASPIRE",
         "description":"CTOs will present on technology-led businesses and social disruption.",
         "endTime":"2016-09-23T11:35:00+05:30",
         "location":"Pre-function area",
         "name":"Transformers: Global Keynote",
         "startTime":"2016-09-23T10:35:00+05:30"
      }
   ]
}