It’s 2014. Smartphones are everywhere, the app ecosystem is mature, and breaking into the ranks on the app store is more or less a lost cause. Apps today are becoming just a tunnel or gateway for services/content and are increasingly going freemium or totally free, with business models migrating to cloud-based services and with apps as the content interface. When you are in the market amidst thousands of other apps, gaining visibility for apps has become a major issue.
In 2014, the most exciting mobile data opportunities are from wearables. Your mobile app is the conduit to send data into the cloud and retrieve it back as content.
UI: It is a long way from an idea budding in your mind to the MVP. What are the design constraints invloved in delivering the best interface? At the same time, when your users are on multiple platforms, how do you make your brand identity stand out while complying with platform guidelines?
Sync: IO eats battery and 3G is still spotty. How do you keep content fresh without killing the phone? Is there a design that compensates for bad internet connectivity and reliance on 3rd party apps? Do you need two way sync? How do you make that work and how to manage online and offline sync?
Versioning: When you introduce new functionality, how do you get installed apps updated? Or not break them?
Hardware: Do you make hardware? Do you depend on users having specific hardware?
Security: Is your versioning and cloud-based update model making your app a leaky bucket? How do you lock down? Discuss best practices and methods for securing your data, especially when there is a reliance on third party app.
Android wearables and IoT: Innovations in the world of Android based wearables and the Internet of Things
App Demos: Demonstrations, discussions and community engagements around Android Apps.
Come to Droidcon India 2014 to discuss how you’ve tackled each of these issues.
This year’s edition spans two days of hands-on and conference. We invite proposals for:
- Full-length 40 minute talks
- A crisp 15-minute presentation
- Sponsored sessions, 40 minute duration
- Flash talks of 5 minutes duration. Submissions for flash talks will be accepted during the event
- 45-90 minute Hands-on or demo based tutorial sessions on Android internals
- Demo - Showcase your Android apps, Android based wearables and IoT demos
You must be a practising developer or designer, and must be able to show how your own work has advanced the state of the web in the past year. You are expected to present original work that your peers — this event’s audience — recognise as being notable enough to deserve a stage.
If you are excited about someone’s work and believe it deserves wider recognition, we recommend you contact them and ask them to submit a proposal.
Proposals will be filtered and shortlisted by an Editorial Panel. We will notify you if your proposal is shortlisted. 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.
Proposers must submit presentation drafts as part of the selection process to ensure that the talk is in line with the theme of the conference, and to help the editorial panel build a strong line-up for the event.
There is only one speaker per session. Entry is free for selected speakers. HasGeek will provide a bursary to cover part of your travel and accommodation in Bangalore. Bursaries are limited and made available to speakers delivering full sessions (40 minutes or longer). As our budget is limited, we will prefer speakers from locations closer home, but will do our best to cover for anyone exceptional. If you are able to raise support for your trip, we will count that as speaker travel sponsorship.
If your proposal is not accepted, you can buy a ticket at the same rate as was available on the day you proposed. We’ll send you a code.
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 it to be available under a permissive open source license. If your software is commercially licensed or available under a combination of commercial and restrictive open source licenses (such as the various forms of the GPL), please consider picking up a sponsorship. We recognize 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.
Enriching your App's UI with SimpleFingerGestures
Making your App stand out from competitiors can be tough. Often the UI makes the difference, especially how the users are interacting with the app. Users want intuituve and easy control over the app, and you want to cram in as many options as possible while keeping simple.
The most successful solution to improve UI is to implement touch gestures like (Un)pinch, 1/2/3/4-finger drags, swipes, flicks, single/double/triple-taps etc.
The open-souce and free to use SimpleFingerGesture library enables you to implement all such multi-touch gestures in your app UI with only a couple of lines of code.
I initially made SimpleFingerGesture just as a helper for some of my apps. I put it up on Github, as I by default do with most of my hobby projects. Lo and behold, 6 months later, around 50 apps on the play store use this library.
SimpleFingerGesture lets you implement some gestures like
- Pinch, Unpinch (with 2 to 4 fingers)
- 1-finger, 2-finger, 3-finger, 4-finger swipes (up, right, left, down)
- double, triple taps
The functionality of the library itself can be extended to add support for other gestures. The code of the Library itself is also very easy to understand, and uses simple OnTouchListener API from Android.
Most of the popular apps like those from Google, Facebook, Twitter etc use gestures like pinch-zoom, swipe down to refresh etc. And now you can too. Adding support for each such gesture will be under 5 lines of code.
Basically I have a flexible structure in mind. If I get a 15 min slot for a crisp talk (which I am not averse to), I can cover
a) How to use my library
b) How to extend the functionality of my library
If I am allowed a 40 min slot (which I would absolutely love to get), I would like to cover, other than the aforementioned,
c) Where to use gestures, where to not.
d) Which gestures can be used where, based on the user’s intuitiveness
e) Small details in UI flow that can help you direct your users without letting them know you are manipulating them (dark patterns, and their converse)
An android development environment of your choice, and a device/emulator of your choice, running any version of android above 2.1 (eclair).
Currently pursuing a Bachelor’s degree in Electrical and Electronics Engineering at Delhi Technological University, while also working at Cube26 as an Android Framework Engineer.
I have been a Developer and Device Maintainer at CyanogenMod and AOKP, making the latest Android source work on Sony Xperia devices, while adding awesome usability features that make users fall in love. A couple of features I have written have also made their way into Google’s Android Open Source Project, and can be found in Kitkat and Android L.
I have been a Open Source community partner with Sony Mobile for the last two years, which basically means I get the latest Xperias to hack around with as soon as they are launched.
At Cube26, I have been 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.
I was invited as a speaker at Mobile Developer Summit 2014 hosted by Saltmarch Media.