Submissions

droidconIN 2016

The sixth edition of droidconIN

Make a submission

Submissions are closed for this project

Abhik Mitra

Android application architecture for truly offline apps

To share our learnings of building an offline ready App with the entire community and also take their feedbacks on the same. more
  • 0 comments
  • Shortlisted
  • 19 Jan 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Priyajit Ghosh

Testing Bluetooth modules is just a tap away

Objective: Understanding the Bluetooth API Setting up a testing app that allows us to test Bluetooth modules designed by semiconductor industries for all the basic functionalities over Android Debug Bridge. more
  • 0 comments
  • Cancelled
  • 09 Feb 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Priyajit Ghosh

Testing Bluetooth modules is just a tap away

Objective: Understanding the Bluetooth API Setting up a testing app that allows us to test Bluetooth modules designed by semiconductor industries for all the basic functionalities over Android Debug Bridge. more
  • 0 comments
  • Cancelled
  • 09 Feb 2016
Section: Crisp talk sponsored (15 minutes) Technical level: Beginner

Wilfried Mbouenda Mbogne

Firebase: a great backend service for android application

Today the world is all about connected devices, social media and internet. Building a mobile app also means think about a back-end. Sometime ago, mobile developers need to build their own back-end providing data storage, user authentication and some REST API. Nowadays back-end as service like Firebase can handle server side tasks and give interesting features to Mobile Applications. more
  • 1 comments
  • Rejected
  • 30 Mar 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Swapnil Borkar

6 Hour Design Sprint Focusing on Design Solutions for a Business's Specific Android Problem

A Design Sprint is a five-day process for answering critical business questions through design, prototyping, and testing ideas with customers. In this workshop, we’ll be minimizing the business’s problem statement to focus on one key issue rather than several to tackle the problem with multiple solutions within 6 hours instead of 5 days. more
  • 0 comments
  • Cancelled
  • 23 Apr 2016
Section: Workshop Technical level: Intermediate

Shreyansh Pandey

REST APIs - How not to screw up your next killer Android app.

In this short talk, I will be giving a very through analysis of an existing API, and will try and use it in an application. Thereafter, I will give talk about how should an API be designed so it’s easy for consumption in mobile or mobile-facing applications. All of this, plus a special focus on security and performance will be the core. more
  • 0 comments
  • Rejected
  • 26 Apr 2016
Section: Workshop Technical level: Intermediate

Gabriele Marangon

Essential tools and tips for an effective design workflow

The beginning of my career as a designer has been quite tough… While in the iOS fairytale world I had to design for few devices, Android was challenging me with his army made of thousand different screens… And often I didn’t have any clue if what I was doing was right. I was constantly asking myself: how does an Android designer work? Which tools does he/she use? Are there any tips/rules/best pra… more
  • 0 comments
  • Rejected
  • 03 May 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Sidhant Panda

Importance of mobile analytics - Make informed product decisions

In this talk I’ll talk about the importance of mobile analytics and how it helped me make decisions to make our product better. I’ll talk about the specific metrics that should be measured for different kinds of apps - Messaging, Game, Services etc and what metrics your next investor will be looking for. more
  • 0 comments
  • Rejected
  • 06 May 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Houssem YAHIAOUI

NativeScript : Ninja Stater How-to

Face it, we’re in Mobile golden age and sometimes building Native application for every platform is just overwelming and time cosuming, but even if we want to build cross platofrm application we really don’t want to miss the goodies that a native application is providing, therefore NativeScript is the invitable choice, come and join me in prospect changing session where we’re going to exploit the… more
  • 0 comments
  • Rejected
  • 10 May 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Shreyansh Pandey

Logging the Right Way

Let’s face it: logging these days has become a mandate for most applications. Without logging, where, what, and how of your application is in the user’s hand. And then there are the bugs. Irreproducible ones, on the top of that. Now, while scary, logging is neccessary for solving the bugs in your application; streamlining the user experience and what not. Sadly, logging solutions are expensive an… more
  • 0 comments
  • Rejected
  • 11 May 2016
Section: Full talk (40 minutes) Technical level: Beginner

Saurabh Sharma

Conversational UI: Rise of AI Bots

With launch of Facebook messanger platform, AI bot segment is trending topic these days. Companies are fighting to acquire users of different messaging platform. In this flash talk, I would like to cover the do’s and don’ts conversational UI, overview of available messaging platforms and how they are similar/different from each other. more
  • 0 comments
  • Awaiting details
  • 23 May 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Ishan Vyas

Web V/S Mobile : Why MVP's Should be made on Web and not mobile

Most of the upcoming developers start builidng mobile apps, which nobody wants to donload. There is a clear difference between a web app and a mobile app, and web app can reach out to more people in early stage as compared to mobile. I would like to put down the pros and cons of web and mobile first companies. more
  • 0 comments
  • Rejected
  • 25 May 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Paul Lammertsma

I’ve been doing some syncing…

Storing account information is a common challenge many app developers face, and is often tackled in tailored solutions. Isn’t there some strategy to store account credentials in a centralized place? more
  • 0 comments
  • Rejected
  • 11 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Ankit Saxena

Branch - the de-facto service for deep links

Deferred deep linking as a feature has become a mandate for apps that want to retain user context when crossing the boundaries between the web and mobile. Even though deep links are supported natively in Android there is much heavy lifting required for the developers to efficiently build systems for attribution, routing and more specifically edge-case handling. Branch has become the de-facto for … more
  • 0 comments
  • Rejected
  • 14 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Adnan A M

RxJava - The good, bad & the ugly

In this workshop, we will look at RxJava from a beginner’s perspective & look at the various gothchas and problems associated with RxJava. We will also look at some of the problems faced in a real life production app using RxJava. more
  • 0 comments
  • Cancelled
  • 16 Jun 2016
Section: Workshop Technical level: Beginner

Prateek Srivastava

Persistent Queues with Tape

Processing background tasks in Android apps can be tricky. You need to account for low memory situations, running out of battery and flaky networks. more
  • 3 comments
  • Cancelled
  • 16 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Lisa Zeitouni

Radical RecyclerView

This talk will cover how to madly customize (almost) everything in a RecyclerView. Today’s apps aren’t simple lists and grids. They have complex, hierarchical content and move, interact, and flow with the user and their device. The layout-dp folder is dead; long live the custom adapter! We’ll talk about adapter, ItemDecorators, ItemTouchHelpers, ItemAnimators, SpanSizeLookups, and everything shor… more
  • 0 comments
  • Cancelled
  • 17 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Aravind S karthik

Android Robotics

Android is getting more and more powerful, mobile devices with various capabalities are being produced, and i believe android platform can be more than just a mobile/tv/watch/auto OS, Android could power morden day robots which could function various advanced functions I would be talking about -how is it possible to implement android in robotics -Show a demo -future prospects more
  • 0 comments
  • Rehearsal ongoing
  • 17 Jun 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Piotr Gurgul

Android Development at Dropbox

The talk will aim to introduce tools, technologies and practices to boost Android development productivity at Dropbox. Developing and maintaining an app with 500M+ downloads and 30 language versions brings a lot of challenges. more
  • 0 comments
  • Confirmed & scheduled
  • 26 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Raveesh Bhalla

Designing for the Next Billion

A lot of focus has been spent by organizations like Google to encourage developers to target audiences around the world who’re coming online for the first time. Most of these users tend to come online using a smartphone and are from developing countries like India, Indonesia, Africa, etc. However, while best practices are being shared on the technical front, there’s a significant lack of understa… more
  • 0 comments
  • Cancelled
  • 27 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Devesh Mittal

The Kotlin way

Hysterical of the dreaded NullPointerException that all Java Dev’s continue to grapple with?Tired of writing the mechanical , repetitive , pointlessly verbose Java code? Worry not, there’s a new Language for you and its’ super simple for you(the Java Developers) to learn. more
  • 1 comments
  • Rehearsal ongoing
  • 28 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Ravi Vyas

You got 10K installs! now what?

How to nuture & grow your userbase from 10K to a billion more
  • 0 comments
  • Rejected
  • 28 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Nishant Srivastava

Building Better and Performant SDK

Understanding about building better and performant android libraries/SDK . Learn the ins and outs of the building process and what are the best ways to create an Android SDK, with solutions to circumnavigate the common problems one faces while building android SDK. more
  • 0 comments
  • Rejected
  • 30 Jun 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Sunny Aditya Proposing

Security in Android Applications

Tips for securing android applications. Outline Cover security considerations for an android dev. Checking for emulator, rooted phone, encrypted communication to server, MIM attacks, secure data persistance etc. more
  • 4 comments
  • Cancelled
  • 01 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Arnav Gupta

CI, Unit Testing and Code Coverage in Android

This talk shall deal with Android Testing & Deployment lifecycle, including CI Setup, Unit Tests, Instrumentation Tests, UI Tests and wrapping up them up in test suites and harnesses and getting coverage reports. I will be demonstrating the available tools to continuously integrate your tests (for open source these tools are fully free, for closed source, they come at nominal fees) like Travis CI… more
  • 1 comments
  • Submitted
  • 02 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Chandrapal

Android Security with Android Tamer

Android - an operating system which was initially planned for digital cameras, has become the world’s most popular mobile platform in a short period of time. Although originally designed for smartphones, it now powers tablets, TVs, and wearable devices. Android is being developed at a breathtaking pace. Each new release brings a better UI, performance improvements, and a host of new features whic… more
  • 0 comments
  • Rejected
  • 03 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Shivaraj Patil

Android Test Lab with Jenkins, Espresso & Spoon

It’s difficult to write good & working UI tests, most of the time flaky tests put us in trouble and takes lot of the time fixing tests. In this talk I am gonna demonstrate how we can setup a fully automated UI test lab at your workplace, write good Espresso UI tests for complex apps & run all your tests on physical as well as virtual devices. We will continuously integrate all tests with jenkin’s… more
  • 0 comments
  • Waitlisted
  • 04 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Shivaraj Patil

Testing complex apps using Espresso (UI Testing)

UI testing lets you ensure that your app meets its functional requirements and achieves a high standard of quality such that it is more likely to be successfully adopted by users. In this talk I am gonna demonstrate how we can write good UI tests for complex apps using Espresso and we will also see few advanced espresso topics. more
  • 0 comments
  • Waitlisted
  • 05 Jul 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Giorgio Natili

Predictable Development with Robolectric and JMock

I will never stop to preach the usage of test driven development, especially on large scale enterprise apps. During this talk, I will share the process I followed to bring my teams to using TDD consistently and, even more, I will deep-dive into how to getting start using Robolectric and JMock without pain. more
  • 0 comments
  • Cancelled
  • 07 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Arnav Gupta

Developing apps for Android Auto

Android isn’t about phones anymore, and we already know that. Wear, Glasses and VR covered, the next big thing in android is going to be in-car entertainment. In India we already have Android Auto in the Mahindra XUV, and 2017 will bring Android Auto to all new released cars for sure. Right now we can make Audio and Messaging apps that can pair with Android Auto, and in the near future we will ha… more
  • 0 comments
  • Submitted
  • 09 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Manas Chaudhari

Functional MVVM using RxJava and Android Data Binding

It is important to write reusable code to increase development speed and for easier maintenance. Although it is quite easy to share model logic across various components of the app, sharing presentation logic isn’t trivial. Some questions that need to be answered: more
  • 2 comments
  • Confirmed & scheduled
  • 09 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

jay gupta

Android Security Design and Architecture

Android is comprised of several mechanisms playing a role in security checking and enforcement. Like any modern operating system, many of these mechanisms interact with each other, exchanging information about subjects (apps/users), objects (other apps, files, devices), and operations to be performed (read,write, delete, and so on). Oftentimes, enforcement occurs without incident; but occasionall… more
  • 0 comments
  • Rejected
  • 11 Jul 2016
Section: Full talk (40 minutes) Technical level: Beginner

Shintaro Katafuchi

Deep dive into video and ExoPlayer

In this talk I’m going to talk about some video technologies and how to deal with them by ExoPlayer, which is the new standard of the media player. I’ll give you the brief overview of ExoPlayer and furthermore how to customise it such as changing the playback speed, how to create your own data loader with example project. Finally you’ll learn how to manage video and how to use ExoPlayer effective… more
  • 0 comments
  • Cancelled
  • 11 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Paresh Mayani

Android Developer's Toolbox

There are thousands of android developers out there and all of them are developing and publishing applications over play store but how many of them are using proper tools, which would help them to boost up their productivity and develop a solid application with proper architecture followed, proper tools and libraries used, etc. more
  • 0 comments
  • Rejected
  • 11 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Meghaditya

Building Intelligent Android Applications with Microsoft Cognitive Services APIs

As the number of apps continues to rise on the play store, the battle intensifies to differentiate further. With the recent trend of rising number of bots and conversational interfaces, the attention is shifting heavily to include intelligence into the apps we use on a day-to-day basis. Microsoft released a suite of cognitive services APIs (https://www.microsoft.com/cognitive-services/en-us/apis)… more
  • 0 comments
  • Rejected
  • 15 Jul 2016
Section: Full talk (40 minutes) Technical level: Advanced

Paresh Mayani

Developing Application for Billions

Developing application for billions users is quite challenging, especially when it comes to Android development. Some of the factors we should focus while targeting apps for billions are i) variety of resolutions ii) different configurations iii) users of your apps are from different regions and they communicate in different languages iv) internet connectivity and many more such things. more
  • 0 comments
  • Rejected
  • 18 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Arun Babu A S P

Building apps for India

Forecast is that India will have more than 700 million smartphone users by 2020. This is going to open up lot of opportunities for developers. This talk will focus on reviewing some of the ux/development options to make most of the opportunities. more
  • 3 comments
  • Rejected
  • 21 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Arnav Gupta

Creating an aggregator for hyperlocal ecommerce

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 learn… more
  • 0 comments
  • Submitted
  • 21 Jul 2016
Section: Full talk (40 minutes) Technical level: Advanced

Mudit Krishna Mathur

Android Instrumentation: Diagnose & hot fix your live apps, realtime

Every app release has bugs and some of them take hours to reproduce. In those hair-pulling moments, developers realize how useful it would be if they could just add logs to the app. more
  • 4 comments
  • Confirmed & scheduled
  • 21 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Amrit Sanjeev

Android Studio Developer tools

Over the years Android Studio has improved and more and more tools have been added for improving developer productivity eg) apk analyser, test recorder , systrace etc . Most devs fail to add this to their development processes and hence a lot of time is lost finding issues and in general maintaining code quality. The intention of this session is help reintroduce some of these tools and reiterate … more
  • 1 comments
  • Rejected
  • 24 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Anup Cowkur

The Mutable State Monster and How to Defeat it.

Shared mutable state is a curse on all programmers. It makes our code hard to read, hard to debug and hard to paralellize. But without it, our programs can’t do anything useful. Let’s see what we can learn from functional programming to tame this beast. more
  • 1 comments
  • Confirmed & scheduled
  • 24 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate

N Vinay Shetty

Building Context Aware Apps

With more than a lakh of new apps entering the store every month, mobile apps has risen like a rocket ship, but how many of them actually end up in the hands of most users?. With the enormous content and the swarm of notifications that these apps generate people are experiencing app overload! more
  • 3 comments
  • Rejected
  • 25 Jul 2016
Section: Full talk (40 minutes) Technical level: Intermediate
Leena S N

Leena S N

Continuous Delivery for Android Apps

Continuous delivery is a software development discipline where you build software in such a way that it is releasable at any time. The idea is to integrate and deploy continuously so that you get early and frequent feedback. more
  • 0 comments
  • Waitlisted
  • 26 Jul 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Kartik Lalan

Android Security Internals

Security implementation from OS level, extending till App level security, covering best practices for making applications. Focus on how Security has been implemented from OS side, how certain vulnerabilities are exploited and what mistakes do app developers do which can be exploited. This will be a hands-on session, which will involve introduction to OS from scratch and will cover advance topics … more
  • 0 comments
  • Confirmed & scheduled
  • 29 Jul 2016
Section: Workshop Technical level: Intermediate

Devavrata Sharma

Developing with Android Wear, Are you ready for version 2.0?

What all Android wear as a platform have to offer you Understand the designing of Apps for Android wear How to develop wear specific apps How to package and ship it to play store. Do’s and Don’ts with Android wear development more
  • 1 comments
  • Rejected
  • 01 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Devavrata Sharma

Brillo and weave - IOT, the next thunderstorm

What is happening in Android IOT space. Understanding on Brillo and Weave. How Brillo and Weave works. more
  • 0 comments
  • Confirmed & scheduled
  • 01 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Chirag Aggarwal

Bring Android in your Living Room: Developing Apps for Chromecast and Android TV

An average Netflix user spends about 1.5 hours a day streaming media online. But when it comes to watching TV Shows and Movies, there’s no better experience than watching it on a TV. Statistics predict that there will be about 750 million connected TV devices by the end of 2018. With such an impact, it’s time to extend your app support to the living room, providing your users a great experience t… more
  • 0 comments
  • Rejected
  • 02 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Rajesh Sola

Android support for IOT gateway solutions.

This talk aims at android support towards IOT gateways/middleware solutions, where an android gadget can receive data from nearby devices over WiFi or BLE and publish the data to IOT cloud platforms using MQTT,CoAP,HTTP REST protocols through its good support of 3G/4G connectivity. more
  • 0 comments
  • Rejected
  • 02 Aug 2016
Section: Full talk (40 minutes) Technical level: Beginner

Faiz Malkani

Mutative Design - User, not Users

Focus on the user, all else will follow. The splendid user-centric ideology strongly advocated by the Google Design team that - at a glance - makes perfect sense, but take a step back. What empowers us to classify over a billion users, from varying backgrounds and cultures and upbringings; of different ideologies and visions and ages, as one single user and then go on to design for that user? more
  • 1 comments
  • Confirmed & scheduled
  • 02 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Amrit Sanjeev

Help users get rid of the battery packs

One of the top requests on the android devices that users have is for it to have better battery life. So important is this to users that this tends to affect their unistall decisions. With better screens and more sensors Android os needs to be quite aggressive on how it manages battery comsumption by apps. more
  • 0 comments
  • Rejected
  • 02 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Dhrumil Shah

Quick Settings & Split Screen in Android N

In this talk, I will cover the new features released in Android N which are Quick Settings tile & Multi-Window Mode: Split Screen for a mobile app. This talk will help the developers to develop their application Android N ready. more
  • 0 comments
  • Rejected
  • 04 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate
Chirayu Desai

Chirayu Desai

Developing Android apps on Debian

I have been working with Debian since this summer, as part of GSoC, to get the Android SDK packaged. We intend to provide a free software environment to work with Android apps - build them, modify them, etc. I will be demostrating the SDK setup procedure, and also some tools separately (like aapt, apktool) using only Debian packages (no binaries from Google), and also share my experience about ho… more
  • 0 comments
  • Rejected
  • 04 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

sudeep sr

Continuous Delivery Pipeline for Mobile Applications

Why we needed it “An engineer in an internet company should be able to think of ideas, build prototypes, translate feature specs (or discussions) into workable components, design architecture, write good code, test what has been built (ideally TDD), review code, monitor servers, scale applications, analyze logs, plan capacity, design databases, implement and use caching efficiently, tweak web ser… more
  • 0 comments
  • Rejected
  • 04 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Minni Arora

Take your Android apps Offline

How many times have you opened an app and stared at a loading screen for minutes, only to be confronted with an unpleasant message, “No internet connection”? or even more frustating is when you fill a long form, only to submit and get a message “Cannot be submitted right now, please try again”. Most mobile applications are simply clients that display data received from a server in real time, losi… more
  • 0 comments
  • Rejected
  • 04 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Kiran Chhabra

Wake up: don't misuse notifications but engage users

This talk is not for product managers on how to better strategize but infact it’s for engineers and developers on how to implement their notifications and alarms so that any strategy can be implemented. With great power comes great responsibility…. Uncle Ben told this to Spiderman! Notifications in mobile applications is that power. It’s a great way of engaging your user to come/return to your ap… more
  • 0 comments
  • Rejected
  • 04 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Minni Arora

Building Quality APIs for Quality Apps

Behind all mobile apps are APIs. Right from logging in to the app to searching, buying or playing games, everthing is powered by APIs. Building quality APIs is important, both for apps as well as API providers. A bad API means integration hassles, re-iterations, higer defect rates and longer development cycles. more
  • 0 comments
  • Rejected
  • 05 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Ramasamy M

Google Analytics Vs Firebase Analytics

How we can develop faster, improve app quality, acquire and engage users, and monetize apps. more
  • 1 comments
  • Rejected
  • 05 Aug 2016
Section: Full talk (40 minutes) Technical level: Beginner

Somashekar gupta

Testing next billion Android apps through Behaviors

In agile development, testing the right product is becoming very difficult. The biggest challenge is testing the Business team requirements. This talk focus on converting Business needs to behaviors and Automating the behaviors using Open source tools. more
  • 8 comments
  • Waitlisted
  • 05 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Sridhar

Firebase Integration with Android

Mobile applications are migrating to newer things daybyday. So everyone wants to use advanced methods in mobile apps. Firebase is the best option for integrating mobile apps with backend service. Firebase provided rich set of architecture to develop high-quality apps. Hereby I will be speaking the topic of “Firebase Integration with Android”. Its really simple but powerful. more
  • 0 comments
  • Shortlisted
  • 06 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Chirag Aggarwal

Building Watch Faces for Android Wear

With the sales of smartwatches overtaking luxury ones for the first time in Q4 2015, (refer this), time is not far when they will be our virtual assistants, will provide us information even before asked for, and will help us in being healthy too. more
  • 0 comments
  • Confirmed & scheduled
  • 07 Aug 2016
Section: Workshop Technical level: Intermediate

Anjana Achar

From Zero to Android Game!

We would like to share our experience learning the ropes of Android development and putting it to use to develop an engaging memory game. We hope the talk will inspire others getting started with Android development. more
  • 0 comments
  • Rejected
  • 07 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Manan Wason

Open Event, A customisable android app for events

A lot of times we have to organise an event/conference for our organisatioon and we have to go through the pain of getting the webapp, android app and an api to support this. An organiser has to invest a lot in developers and time to get these ready. With FOSSASIA’s Open Event project, which is also my GSoC project, we plan to curb all these issues and provide a simple interface where you can gen… more
  • 0 comments
  • Rejected
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Parul Soi

Pirate Metrics with Firebase

Pirate Metrics is a popular framework for product analytics, popularized by Dave McClure of 500 Startups. While analytics itself is a vast field, most tech products ultimately track and try to boost these 5 key metrics - Acquisition, Activation, Retention, Referral and Revenue. more
  • 0 comments
  • Cancelled
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Aditya Sharat

Proteus: Android Layout Engine

Proteus is meant to be a drop-in replacement for Android’s LayoutInflater; but unlike the compiled XML layouts bundled in the APK, Proteus inflates layouts at runtime. This talk will focus on why we built Proteus and how it helped us perform A/B tests and build custom brand pages without any App release. With Proteus, you can control your Apps layout from the backend (no WebViews). Forget the boi… more
  • 10 comments
  • Confirmed & scheduled
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Adnan A M

Rebuilding BookMyShow for Scalability & Maintenance

Building Andoid apps which can scale easily and are easy to maintain are often cause for debate, with many questions and uncertainty. This talk will cover BookMyShow’s journey of rebuilding their app from scratch & share insights regarding the learnings, difficulties & motivations. We will also walk through some sample code samples & discuss various strategies & their limitations more
  • 0 comments
  • Confirmed & scheduled
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Adnan A M

MVW - Model View Whatever - Best Architecture For Android Apps ?

Building apps based on various architectures seems to be the hot topic off-late in Android development. In this talk we will look at the various architectures avaiable out there and try to find the best architecture to build your app. more
  • 0 comments
  • Rejected
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Vishwajeet Srivastava

Developing scalable Android Applications using Model-View-Presenter Architecture

Developing android applications is easy up to a certain point after which complexities start to occur. It might be caused because of complex views, several background tasks or anything else, due to which developer get involved in resolving such complexities instead of focusing on the business logic of the application. more
  • 1 comments
  • Rejected
  • 08 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Rohit Pandharkar

Building Android apps for poor internet networks: real 2G/3G networks in rural cities

How can a developer make apps to instantaneously run on any real, global, mobile carrier network in a dead simple manner, without changing any code? How to analyze the network traffic and see targeted corrections along with boost estimates. This performance depends upon (but can be easily learnt as building blocks) multiple factors including signal strengths, tower handoffs, and spectrum differen… more
  • 0 comments
  • Rejected
  • 08 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Anirudh S

Building your next Android app in React Native

As developers, it is very important for us to be on the lookout for frameworks, libraries & other tools that will help improve our work. React Native is an upcoming framework that attempts to solve multiple problems at once. Reusable code across Android & iOS, faster build times, established development patterns like React make React Native something worth exploring and understanding. more
  • 0 comments
  • Shortlisted
  • 09 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Nishant Verma

Building quality in for rapidly growing mobile app

Learn to design test strategy when your app is about to hit a million downloads more
  • 0 comments
  • Cancelled
  • 09 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Chinmay V S

Write an Android Game in C for Free (in 5 minutes)

Wanna make a Tool/Game for your Android phone/tablet? more
  • 0 comments
  • Waitlisted
  • 09 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Baskara Nur Patria

Test Driven Android Development

Driving Android Code with tests is often difficult due to the tight coupling between the Android Platform and Java code. Challenge often is to separate the concerns between the domain and view logic in a manner that both can be tested independently. Writing Android code with heavy coupling between domain and view allows only for functional tests to be introduced which are slow, brittle and can qu… more
  • 0 comments
  • Rejected
  • 09 Aug 2016
Section: Workshop Technical level: Beginner

Chinmay V S

Writing Safety-critical code

2014: Android/Linux runs on everything from personal computing devices to servers. more
  • 0 comments
  • Rejected
  • 09 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Harshit Bangar

AutoValue Extension

Supporting value type is hard in Java. In this talk I will be talking about autovalue and extensions which makes android development much more pleasent. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Yash Prabhu

A Material Design guide for Android Developers

Are you a developer who has heard of Material Design but are not sure where to get started? Have you wondered how apps like Google Play and Youtube do fancy animations, beautiful colors, and papercraft effectively? Fret not! This talk will bridge the gap between Google’s Material design documentation and the Android developer documentation and help you get started on building or revamping your ap… more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Yash Prabhu

Adapting to growing multi-panes

The good part about developing for Android is that you can write one app which can run on thousands of devices like phones, tablets, wearables or TVs. The confusing part? Figuring out the right combinations to make sure your app runs on all screen sizes, densities, resolutions and orientations. more
  • 0 comments
  • Cancelled
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Ishan Khanna

Roasting Google APIs on a Firebase to create Uberritos

This talk would help developers learn how to create an Uber like app within hours and zero lines of backend code leveraging the capabilities Firebase - a realtime database in the cloud as a data provider and Google Maps, Places and Directions APIs as a case study for the sample app. more
  • 2 comments
  • Cancelled
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Beginner

Arun Babu A S P

Oh! #Gradle, Why so slow?

This talk will cover various measures that can be taken to improve the build speed. Starting from obvious tips, will quickly jump into more advanced options which worked beautifully for the large project that produces Dailyhunt app. As part of the process, various ways to measure time taken by different tasks will also be discussed. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Aviral Dasgupta

Gradle Hacks for Android

Gradle is an often-ignored, but important part of Android development. In this talk, targeted at most practicing Android developers, I’ll highlight a few specific, great ways in which they can use Gradle to enhance their productivity, declutter their projects and enhance their build and deploy processes. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Sumit Das

Gradle on Steroids

As developers, we spend way too much time waiting for things. We all know waiting is no fun and we’d rather spend time developing and testing our app. On large multi-module projects, sometimes you’d find yourself waiting for test suites to complete, but quite often it’s the Gradle build, which seems like a complete waste of time. more
  • 0 comments
  • Waitlisted
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Vasanthakumar Sarpasayanam

Android App Mining

Android app mining by Quixey is a suite of tools for deep understanding of functions and states within apps enabling use cases like crawling of mobile app content and access to links that are otherwise inaccessible. These suite of tools help Quixey’s Deep Mobile Search to connect users to the most relevant states of apps more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Akhil Gupta

Android: Fix that Janky performance

You are testing your Awesome app out and everything is looking Great. But more you use your app you start noticing jank in the app performance. Now you wonder why so ? Is that activity or fragment taking long time to load ? Or images are being loaded slowly ? Is it slow network calls? Are other background apps causing your app to become slow ? You are sure that you did all heavy lifting stuff on … more
  • 1 comments
  • Rejected
  • 10 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Advanced

Upasana Chauhan

Introduction to Leanback support library for Android tv

Smart TVs are the need of hour. Who dont want a tv which can show VOD or live streams, which can be connected to the phone to display Images or play videos. Android TV is one such smart tv which is enriched with custom apps downloded from Google Store. This session will introduce you to Leanback library provided by google for creating apps in andorid tv. This library provides a rich framework of … more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Saket Narayan

Deflating the LayoutInflater

Android developers spend a lot of time writing XML layouts every day. This talk will explain how Android’s LayoutInflater works. By the end of this talk, you will have an understanding of how XML gibberish gets converted to Views in Java, how AppCompat is able to back-port Material Design for pre-Lollipop devices auto-magically and how libraries like Calligraphy work. more
  • 1 comments
  • Confirmed & scheduled
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

@mariostallone

React native in Production

We’ve been using React Native in production for a while now, and thought we’d share our experience, so that you too can benefit from the plethora of awesome features that it adds. It has completely changed the way we do mobile development at Myntra. more
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Himanshu Singh

Deep dive into ChromeCast (Sender & Receiver)

Chromecast is one of the powerful media streaming device which can easily be used to showcase media files after connecting to phone or any other device which supports the same. Using chromecast device is very easy, just plugin it in HDMI port and enjoy the streaming experience on TV. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Akhil Gupta

How CI/CD helps us in avoiding chaos @Go-Jek

We all build to SCALE. With scaling you face ISSUES, CI helps in tackling these issues. This talk is intended for Devs, QAs and Product managers more
  • 0 comments
  • Waitlisted
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Abhinandan Kothari

Are you Repeating Mistakes made by PokemonGo Developers ?

It is not only Pokemon-Go developers but mostly everyone including me at Gojek made these mistakes. In this talk I will sharing my experience on how to implement 14 Layers of Security in your Android app to prevent your app from hacking/security exploits and make it harder for reverse engineering. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Amiruddin Nagri

The Art of Scaling Mobile Apps - Tips, Tricks and Strategies learned on App with 20M+ Downloads

GO-JEK is Indonesia’s largest startup, growing 900X in the 18 months since launch. GO-JEK’s platform powers the Indonesian equivalents of Ola, PayTM, Swiggy, Grophers, Zomato, Dunzo and UrbanClap - all using a SINGLE app, and at comparable scale. GO-FOOD alone already does more daily orders than all Indian food tech startups combined. more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Venkatesh CM

Applying Microservice Architecture Principles to split large iOS monolith app codebase

How to develop a single app which hosts equivalent of Ola, PayTM, Swiggy, BookMyShow, UrbanClap ? What are complications and issues to be sorted ? How to structure codebase and architect application ? What can be learned from Microservices architecture experiences ? more
  • 1 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Naman Dwivedi

Android NDK - Porting native softwares to Android

Android NDK provides a powerful set of tools to build and run native code in Android apps. Often times, an Andorid app will need to execute code written in such native code languages like C/C++ for doing some computationally intensive tasks or for simply reusing code libraries written in these languages. In this workshop, I will be talking about setting up the NDK and how to port existing softwar… more
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2016
Section: Workshop Technical level: Advanced

Garima Jain

`Rxify`— a simple spell for complex RxJava operators

This talk is about the operators which upon reading the document look daunting at first but if you get a grasp of them, they can be quite useful in almost all the apps you code. RxJava is your friend, it will make your life easier. With RxJava many complex tasks can be accomplished easily and without errors. As the title says, Rxify - you just need to cast the spells and all your work will be don… more
  • 5 comments
  • Confirmed & scheduled
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Intermediate

senthil kumar

Predictable & Frictionless Mobile Application Delivery for the Next 6 Billion Consumers

Lot of talks have been going around to build solutions for the last billion consumers or soluions for consumers in the emerging markets. Most of the ideas that go around is to replicate the solutions that have been developed in the west to countries like India/China etc. Emering Economy nations have a different set of challenges. For example: a mHealth Telemetry model which could work very well i… more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Beginner

Dhrumil Shah

Boilerplate Destruction using Templates

As an Android developer, you have your own way to write code. Almost every developer follows his own coding architecture or style in almost all the application. And to make development process fast, every developer creates some code which he copies in almost all his projects, but this is not the correct way to utilize it. As Android Studio is such a powerful IDE which helps to reduce such tedious… more
  • 2 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Beginner

Neha Dhanwani

Building Interfaces with Constraint Layout

Today’s apps are modern, more design centric than they have ever been. No matter how big a problem an app solves, it’s the user experience (UX) design that matters the most. This evolution of design has resulted in apps having complex user interfaces (UIs) and interactions. To bring these interfaces to life, a developer often ends up nesting multiple layouts - which is an overkill for the system … more
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Arun Babu A S P

Book local(e) cab to user's heart ❤️

If you talk to a man in a language he understands, that goes to his head. If you talk to him in his language, that goes to his heart. - Nelson Mandela more
  • 0 comments
  • Rejected
  • 10 Aug 2016
Section: Full talk (40 minutes) Technical level: Advanced

Soham Mondal

Firebase Realtime Database deep dive

In this talk I do a deep dive into firebase realtime database and what it offers. I also look at what it is good at and where it needs work. I end with sharing some case studies of firebase in different deployment scenarios. more
  • 0 comments
  • Confirmed & scheduled
  • 07 Sep 2016
Section: Full talk (40 minutes) Technical level: Intermediate

satish patel

Baking Android with different memory allocaters

Android has not just limited its self to mobile space but has started making its brand to all other consumer domains. And it raises a need of customizing/optimizing Android for space & time as per individual needs. This presentation will highlight on different malloc allocaters and its chemistry with Android at runtime. Malloc is one of the crucial component for speed, because if malloc is not fa… more
  • 0 comments
  • Cancelled
  • 09 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Gautam Prajapati

Diving into the Firebase

An insight on Firebase: How and when to use? Analysis based on the Features, Scalability, Reliability, Cost, Time(Development) more
  • 0 comments
  • Rejected
  • 13 Sep 2016
Section: Full talk (40 minutes) Technical level: Beginner

Gur Raunaq Singh

Basics of making Augmented Reality Apps

Key focus points of my talk will be : - What is Augmented Reality and why is it important - Possible Applications - Making a simple Augmented Reality App (Key Takeaway for Audience, No pre-requisite knowledge required) more
  • 0 comments
  • Rejected
  • 14 Sep 2016
Section: Full talk sponsored (40 minutes) Technical level: Beginner

Shubham Agarwal

Turn an eCommerce idea into reality

Mobikul is one and only open code mcommerce platform to build mobile apps for android and IOS . Mobikul mobile app builder works with popular open source ecommerce platforms like more
  • 1 comments
  • Rejected
  • 15 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Aman Gupta

Android Design Pattern introducing the MVVM architecture

We will show you why to choose this MVVM architecture. And how to make a basic app which will follow this architecture to improve the design. When applied correctly, it will reduce the complexity and easy to understand. more
  • 0 comments
  • Rejected
  • 15 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Aastha Gupta

Constraint Layout in one go

Android has launched its all new Contraint layout this year at google I/O. A new powerful and flexible Android layout that allows you to express complex UIs without nesting multiple layouts. For this only android had to change its layout editor. Its a whole new way for android UI designing. It is making layout designing easy and also enhances the performance of the app. more
  • 0 comments
  • Rehearsal ongoing
  • 15 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Ratnesh Kumar

IOT with Mobile

In this tech era, we have an environment where, everything is some how connected with the electronics and also we can’t say no to the word internet. So We can solve our day to day problems with help of our mobile devices using IOT. more
  • 0 comments
  • Rejected
  • 15 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Harshit Bangar

Scalable Espresso Testing

How to write scalable UI tests? Tests which works independent of networks, take screenshot when it fails, use AB test experiments, synchronizes rxjava tasks. more
  • 0 comments
  • Confirmed & scheduled
  • 16 Sep 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Hardik Trivedi

Messaging Queue in IoT

In the growing world of IoT we need assured connection between to devices to communicate over the internet, where two devices push the messages to each other. To solve this problem Web Sockets, different push message mechanism like GCM/FCM and APNS are not always best. We need MQTT(Message Queuing Telemetry Transport) which is specially designed to consume low power and guaranteed delivery of mes… more
  • 4 comments
  • Rejected
  • 18 Sep 2016
Section: Full talk (40 minutes) Technical level: Intermediate

Rishabh Khanna

An Insight on Firebase

Creating a succesful app is still too hard, developers time and resources are limited and it doesnt make sense for developers to be managing dozen different tools for a App.Hence To accelerate app making let me introduce Firebase - A cross platform backend as a service. more
  • 0 comments
  • Rejected
  • 18 Sep 2016
Section: Full talk (40 minutes) Technical level: Beginner

Elvis D'Souza

Crafting the perfect MainActivity

Every part of our apps hold information and actions useful to our users. But the Main Activity is special: being the first screen seen by our regular users, the best of what we have to offer is on this screen. more
  • 0 comments
  • Confirmed & scheduled
  • 19 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Beginner

Arun Raghavan

Going native with GStreamer on Android

GStreamer is a cross-platform multimedia framework used to build various different types of apps – from playback, to capture, streaming, editing, and so on. more
  • 0 comments
  • Confirmed
  • 19 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Chaitanya Nettem

Jack, Jill & Java 8

This talk will go over the new Jack and Jill toolchain & the new Java 8 features that they bring to Android land. You will learn about - more
  • 0 comments
  • Confirmed & scheduled
  • 19 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Intermediate

Prashant Gupta

Clean Architecture in Android

It is extremely important for a code base to have strong architecture that enables reusability, layer independence, modularity, ease of testing and use and much more, which in turn, makes the code more undestandable, extensible and maintainable with a lot less fuss. Clean Architecture, an architecture of systems that divides application in layers for responsibility separation, comes in handy for … more
  • 0 comments
  • Rejected
  • 19 Sep 2016
Section: Crisp talk sponsored (15 minutes) Technical level: Intermediate

Manas Chaudhari

Protocol Oriented Programming using Kotlin

In OOP, inheritance is the mechanism used to share code. Because of lack of multiple inheritance, it is common to end up building God objects with all the functionality. more
  • 0 comments
  • Cancelled
  • 19 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Advanced

Arun Babu A S P

Effective Gradle Scripts for Android Projects

Writing better gradle scripts for large and complex android apps. Captured best practices applied in revamping gradle scripts for Dailyhunt app which has 35 modules, few custom tasks and lots of dependencies. Intention is to capture not just speed boosters, but solutions to keep scripts files simpler, smart and well maintained. more
  • 1 comments
  • Confirmed & scheduled
  • 20 Sep 2016
Section: Crisp talk (15 minutes) Technical level: Advanced

Nish

Building Native Android Apps in C# and Share code across iOS using Xamarin

In this session, you will learn how to leverage your existing Android skills to create mobile apps focusing on the C# language features that you will encounter while developing Xamarin.Android applications. We will look into some of the Android APIs(that are same as Java) and how the approach to these APIs differ from their Java counterparts. You’ll also learn to create the architecture necessary… more
  • 0 comments
  • Confirmed & scheduled
  • 27 Oct 2016
Section: Full talk (40 minutes) Technical level: Beginner
Make a submission

Submissions are closed for this project

MLR Convention Centre, JP Nagar, Bangalore

Hosted by

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