droidconIN 2016

The sixth edition of droidconIN

Sixth edition of droidconIN.

droidconIN is part of the world wide series of conferences that happens in London, Paris, Berlin, Netherlands, Tunis, Ankara and Brussels. The first edition of droidconIN was at Bangalore in Nov 2011. The second edition in Nov 2012 was featuring General & Specialized Topics, Native + HTML5 and App Demos. The 2013 edition was about Systems, UX, Gaming, Business and App Demos. The 2014 edition featured dedicated tracks for deep dives into UI/UX, Data sync & versioning, App Demos and hardware. The 2015 edition had advanced technical talks with an emphasis on developing for resource contraint regions like India.

Format

This edition spans two days of talks. We are inviting talk proposals for:

  • Full-length 40 minute talks.
  • Crisp 15 minute talks.
  • Sponsored sessions, 40 minute and 15 minute durations (limited slots available; subject to editorial scrutiny and approval).
  • Hands-on Workshop sessions, 3 and 6 hour duration.

Selection process

Proposals will be filtered and shortlisted by an editorial panel. We urge you to add links to videos / slide decks when submitting proposals. This will help us understand your past speaking experience. Blurbs or blog posts covering the relevance of a particular problem statement and how it is tackled will help the editorial panel better judge your proposals.

Selection process is stringent and we follow the procedure outlined in this flowchart:
Selection Process Flowchart

A talk is NOT confirmed till speakers recieve explicit communication from us saying that it is.

A talk can be rejected at any stage by us if we feel the speaker will not fit in the conference for the year. A talk can be canceled by the speaker at any time for any reason. (We would appreciate it, of course, if it isn’t at the last moment.) Please note that selected speakers must mandatorily participate in two rounds of rehearsals before the conference. This not only helps us adhere to the HasGeek format and quality, but also helps speakers prepare better for the intended audience.

There is only one speaker per session. Entry is free for those who are selected. Due to budgetary constraints, we prefer speakers closer to home. But if we think you stand out, we’ll provide a grant to cover part of your travel and accommodation to Bangalore. Grants are limited and are made available to speakers delivering full sessions (40 minutes or longer) only.

Topics

Updated (6th September, 2016): We are currently looking for talks in the following topics:

  • Toolchains - What’s the latest in developer toolkits to help with build systems (Gradle, Buck, etc), speeding up the dev feedback loop, etc.
  • Kotlin - An experienced speaker to help breakdown what Kotlin is, why and who should use it.
  • Firebase - A case study of Firebase in an medium/large app, with insights on it’s benefits, drawbacks, and when/where it makes sense.
  • Everything else - Anything else of relevance to an Android developer that we might have missed out.

Commitment to open source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, we’d like for it to be available under a permissive open source licence. If your software is commercially licensed or available under a combination of commercial and restrictive open source licences (such as the various forms of the GPL), please consider picking up a sponsorship. We recognise that there are valid reasons for commercial licensing, but ask that you support us in return for giving you an audience. Your session will be marked on the schedule as a sponsored session.

Contact

For more information about speaking proposals, tickets, and sponsorships, contact info@hasgeek.com or call +91-7676332020.

Important dates

Deadline for submitting proposals:

  • Proposal submission deadline(updated): 19 September 2016
  • Schedule announcement: 10 October 2016
  • Conference dates: 10 and 11 November 2016

We expect you to submit an outline of your proposed talk – either in the form of a mind map, a text document or draft slides along with your submission. You can edit your submission at any time.

Proposal submissions are now closed.

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more
Arnav Gupta

Arnav Gupta

@championswimmer

Creating an aggregator for hyperlocal ecommerce

Submitted Jul 21, 2016

Last summer, I and my college mates embarked upon a fun project - “Let us make an app that can search all hyperlocal ecommerce apps”.
The result was Greplr - http://greplr.github.io/greplr.com/
A year down the lane, what could have been possibly a startup, is now just an open source project on Github, with most of us busy in our personal/professional/academmic lives. But the there were many learnings from the project - the biggest of which is that most ecommerce apps are easy to penetrate and sniff data from and deeplink into.

Outline

To start creating an ecommerce aggratator app, the ingredients are these -

  • Access to the APIs of the target apps/services
    • We can get public APIs of apps like Zomato, Uber, Ola
    • We can use the internal APIs of the others, using their own app’s auth keys (MITM)
  • Understanding of the data models received and their meaning
    • Mostly the JSONs should be understandable
    • Studying the model files after decompiling would give a clearer picture
  • Downloading the data without raising suspicion
    • If your server’s IP address downloads truck loads of data, it’ll get IP-banned
    • We can make the API calls straight from users’ phones - i.e. all from different IPs
    • We can use Packet Capturing (Wireshark) to read and emulate headers of vendor’s own app (MITM)
  • Deeplink into the apps
    • So user searches restaurants on your aggregator. Now what ?
    • You want to click on restaurant, and it should open restaurant’s page on Swiggy/Zomato
    • Dig the intent schemas of apps, and find out how to deeplink to their internal pages

Requirements

  • Understanding of Java decompilation process (using JADX or such)
  • Understanding of TCP packet capturing (Wireshark or VPN spoofing)
  • Understanding of deeplinking in apps
  • A good understanding of JSON format (including using Gson to parse unknown schemas)

Speaker bio

Currently I teach Android Application Development at CodingBlocks, a programming bootcamp startup.
I have been a Developer and Device Maintainer at CyanogenMod and AOKP, building latest Android images for Sony Xperia devices, adding awesome usability features that make users fall in love. I have also been a contributor to the Dialer and Phone projects under AOSP.
I have been a Open Source community partner with Sony Mobile for the last two years.
I was part of the team that made many contextually smart UI/UX enhacements for the Micromax Canvas A290, A310, A315 series of phones.
I am also an open source enthusiast with contributions to Linux, GNOME, Arduino, Android and other open source projects, and a Google Summer of Code alumnus.
Have been a speaker at Mobile Developer Summit 2014, and DroidCon 2014, 2015.

Links

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more