Submissions
Fragments 2017

Fragments 2017

A conference on the mobile ecosystem in India

#About Fragments:

Fragments is a two-day, single track conference on the mobile ecosystem in India. The conference will feature talks – full-length and crisp – panel discussions, and Off-The-Record (OTR) sessions.

We are looking for proposals in the following topics:

  1. Modern Development Practices

    • How are modern development teams structured?
    • How do you achieve cross platform design/feature parity?
    • How do your collaboration, decision making, and development processes adapt to accommodate cross platform teams?
  2. Continuous Integration/Continuous Delivery

    • How is your CI/CD pipeline designed to allow you to test, build and deploy to multiple platforms (Android,iOS,Web) simultaneously?
  3. Design

    • What tools and processes to designers follow when they have to design for multiple platforms simultaneously, given that each platform as it’s own guidelines/styles?
  4. Localisation and Accessibility

    • How do you handle localization and accessibility in modern mobile apps?
  5. Progressive Web Apps

    • Are progressive web apps the way forward?
    • Are progressive web apps a better way to solve cross platform development? What’s their future?
  6. On the ground case studies

    • Talks on how companies have changed their development workflows, processes, teams, app architecture, and tooling over time.
  7. Platform specific talks

    • We are also open to platform specific technology talks that are novel in their content or approach.

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”.

Selection process

Proposals will be filtered and shortlisted by an Editorial Panel.

** Make sure to add links to videos / slide decks when submitting proposals. We will not review proposals without detailed outlines or slide decks and preview videos.**

The first filter for every proposal is whether the technology or solution you are referring to is open source or not. If you are referring to a proprietary technology, consider picking up a sponsored session.

The criteria for selecting proposals, in the order of importance, are:

  1. Key insight or takeaway: what can you share with participants that will help them in their work and in thinking about the problem?
  2. Structure of the talk and flow of content: a detailed outline helps us understand the focus of the talk, and the clarity of your thought process.
  3. Ability to communicate succinctly, and how you engage with the audience. You must submit link to a two-minute preview video explaining what your talk is about, and what is the key takeaway for the audience.

No one submits the perfect proposal in the first instance. We therefore encourage you to:

  1. Submit your proposal early so that we have more time to iterate if the proposal has potential.
  2. Talk to us on our community Slack channel: https://friends.hasgeek.com if you want to discuss an idea for your proposal, and need help / advice on how to structure it.

Our editorial team also helps potential speakers in honing their speaking skills, and rehearsing at least twice - before the main conference - to sharpen the focus of talks.

Passes and honararium for selected speakers:

A speaker is NOT confirmed a slot unless we explicitly mention so in an email or over any other medium of communication.

Selected speakers get a pass to the conference and networking dinner. We do not provide free passes for speakers’ colleagues and spouses.

We also pay an honararium of Rs. 5,000 to each speaker, at the end of their talk.

Travel grants for outstation speakers:

Fragments 2017 is funded through ticket purchases and sponsorships.
We try to provide full or partial travel grants for at least two international and two domestic speakers.
First preference in awarding grants is given to women speakers, persons of non-binary genders, and speakers from Africa. If you require a travel grant, indicate this in the field where you add your location.

Important dates:

Deadline for submitting proposals: 30 July, 2017

**Conference date: ** 12-13 Sept, 2017

Contact

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

Hosted by

How do you make a great mobile experience? Explore with Fragments. Follow Fragments on Twitter more

Accepting submissions

Not accepting submissions

Amrit Sanjeev

Improving android apps using Architecture Components

The talk outlines how to best leavarage the architectures components released at Google IO 17 to improve android app . Would also like to share some insights and rationale for the choices we took as a team building these components. more
  • 17 comments
  • Confirmed & scheduled
  • 18 May 2017
Section: Crisp Talk Technical level: Intermediate

Amrit Sanjeev

How to build effective Android Instant apps ?

Instant apps was announced at Google IO 2016 and since then the team has been working closely with a large numnber of partners to bring the best app experience for the user with thier Instant apps. This talk aims to introduce Instant apps to the developers and the right way to think about building them. Will also share some of the best practices that developers should adopt when building instant … more
  • 63 comments
  • Awaiting details
  • 18 May 2017
Section: Crisp Talk Technical level: Advanced

Amrit Sanjeev

PWA or Instant app or Android app ?? How to device which one to build for your solution

With the influx of new technologies in the mobile space , it has become increasingly confusing for the developer on what is the best approach to bring a solution to the market and delight users. This aims at discussing the pros and cons one each approach and share a systematic way in deciding which approach to take and when more
  • 8 comments
  • Rejected
  • 18 May 2017
Technical level: Intermediate

Rakshak R.Hegde

Adapting and Adopting Kotlin in Android

As a long time Kotlin developer for production apps I’m excited that Google now officially supports Kotlin 😍 Great, so now that gives us the confidence to invest time and effort to learn Kotlin. But you may ask... how do I get started? And how do I get my boss and teammates aboard this new language? more
  • 2 comments
  • Rejected
  • 20 May 2017
Section: Full Talk Technical level: Intermediate

Mohanraj K.M.

Video thumbnail

How to Write Clean Code in Android

Writing an android app with a strong unit test framework is not an easy task, since the typical android code has massive activity class that manages more than one function or task. One of the major reasons behind the failure of the unit test automation is that the architecture of the app does not support unit testing. more
  • 2 comments
  • Rejected
  • 23 May 2017
Section: Full Talk Technical level: Intermediate

Adnan A M

Building Instant Apps for Android Instantly

This talk will take you through the process of building an Instant App on Android from scartch. We will look at some of the pre-requisites for building an instant app. We will also look at understanding how you can break up your existing codebase into independent features which will help us build instant app more
  • 15 comments
  • Awaiting details
  • 26 May 2017
Section: Workshop Technical level: Beginner

Vinay Chaudhary

Mobile Apps using Meteor

Meteor is a type of full stack realtime JavaScript framework for web development. It’s free and open-source and a tidy package that makes web development easy. Only around since 2011 the package is developed by the Meteor Development Group. We can make android and ios mobile app with minimum efforts from the same code. What Cordova is, and how Meteor integrates with it to build mobile apps from a… more
  • 2 comments
  • Rejected
  • 22 May 2017
Section: Crisp Talk Technical level: Intermediate

Victoria Gonda

Video thumbnail

Kotlin: Uncovered

Kotlin does a lot for us in the way of reducing boilerplate. But what is it really doing? We will be inspecting some decompiled Kotlin to discover how it does its job. By looking underneath at how it handles data classes, lambdas, and delegation, we can better understand how the language executes what we write. If you’re curious about the language, or already using it in production, you should wa… more
  • 1 comment
  • Cancelled
  • 04 Jun 2017
Section: Full Talk Technical level: Beginner

Arun Sasidharan

Object Oriented Tricks

There are many ways to write bad code, but just a few principles for writing good ones. In this talk, we’ll go through some of the tricks that can be used to design Object Oriented code that is maintainable and easy to read. These are principles that have helped me write, maintain and evolve a multi-module project with around 150,000 lines of code over a period of 3 years at a 99.8% crash-free ra… more
  • 4 comments
  • Rejected
  • 06 Jun 2017
Section: Full Talk Technical level: Intermediate

Vatsal Bajpai

Developing Android apps with Kotlin

Learning to develop Android application using the Kotlin language and understanding how it can help achieve faster and concise development over Java. Kotlin has been there for couple of years but recently it was announced as an official language for Android development in Google I/O 17. more
  • 2 comments
  • Rejected
  • 06 Jun 2017
Section: Full Talk Technical level: Intermediate

Adnan A M

Being an UX focussed mobile developer

Mobile App development is an art and the apps that are the best are usually the ones that delight the end users. In this talk we will be looking at how to think about UX while your developing your app and how small changes can have a huge impact on the end result. This talk will have a lot of tips/tricks to start thinking in an UX focussed manner. more
  • 16 comments
  • Awaiting details
  • 08 Jun 2017
Section: Full Talk Technical level: Beginner

Nitish Bhatt

Android Auto: The Road To Connected Cars

Curious about Connected Cars?, all the sci-fi things we see in movies! Well Android Auto gives developers an opportunity to reach a whole new set of users. more
  • 3 comments
  • Rejected
  • 10 Jun 2017
Section: Full Talk Technical level: Intermediate

Harshit Bangar

Code with Confidence - Tools for Android Developer

As an Android developer, we face multiple issues such as Null pointers, Memory leak, Hardcoded XML, RTL. On the top of that, we may want to enforce custom rules such as all the activities extends BaseActivity, or no one uses an internal buggy API. more
  • 4 comments
  • Rejected
  • 12 Jun 2017
Section: Full Talk Technical level: Advanced

Vinay B. N.

Managing Complexity using a Reactive Architecture

This talk will explore what a reactive architecture is, and how it can help us better reason about the complexities we face as developers. more
  • 20 comments
  • Awaiting details
  • 13 Jun 2017
Section: Full Talk Technical level: Advanced

Saket Narayan

"My app crashes with NullPointerException when the user rotates the phone while a network request is happening"

“My app crashes with NullPointerException when the user rotates the phone while a network request is happening. Do you have any plans to fix?” - Jake Bhagwan Wharton. more
  • 8 comments
  • Rejected
  • 13 Jun 2017
Section: Full Talk Technical level: Advanced

Anshuman Srivastava

Think twice before writing code to manipulate UI - Exploiting Autolayout

For all mobile developers out there, we know the pain in manipulating and assigning constraints at runtime. Many of us end up wasting our precious time and energy in making screens to please our Designers. I have seen experienced iOS developers not utilising full power of XIBs/Storyboards. more
  • 33 comments
  • Awaiting details
  • 14 Jun 2017
Section: Full Talk Technical level: Intermediate

Tanay Agrawal

The Holy Gradle!

Android Studio and Gradle are the best friends of an Android developer. This talk will elaborate on how Gradle and Studio can be leveraged to automate builds and make writing code more pleasant so developers can focus on what really matters. By the end of this talk, you’ll be able to save over 50% of time spent on releases. Intended audience for this talk is developers working in small teams. more
  • 177 comments
  • Rejected
  • 15 Jun 2017
Section: Crisp Talk Technical level: Intermediate

Ragunath Jawahar

A Pragmatic Reactive Architecture

The software industry is amidst of a paradigm shift - functional reactive programming. It is the new black. When our co-founders insisted on speed and stability we began evaluating several factors that could speed up development and delivery for our Android and iOS applications. more
  • 1,413 comments
  • Awaiting details
  • 15 Jun 2017
Section: Full Talk Technical level: Advanced

Ragunath Jawahar

Code Generation for Zombies

There are times where cross-cutting concerns like analytics and logging can take a toll on large applications. Analytics is a crucial part for any application to deliver value to customers and understand user behavior. Oftentimes adding tracking code to application could be hard, boring and error-prone. more
  • 20 comments
  • Confirmed & scheduled
  • 15 Jun 2017
Section: Full Talk Technical level: Intermediate

Ragunath Jawahar

From Legacy to Legend

Many a times, what begins as a Minimum Viable Product (MVP) for several startups become the code base that has to be maintained for the lifetime of the product. Budget, competition, expansion could all be business reasons for the lack of automated test cases. more
  • 12 comments
  • Rejected
  • 15 Jun 2017
Section: Full Talk Technical level: Intermediate

Adwait Vyas

Breaking The Language Barrier With Your App

Language affects users’ experiences—and our apps’ success. It’s time developers (and not just designers) consider localization a part of their job. This talk sheds light on localization from an Android developer’s perspective and calls attention to the problems and the solutions that are in place. This talk is aimed at Android developers of all shapes and sizes, irrespective of their level of tec… more
  • 5 comments
  • Rejected
  • 16 Jun 2017
Section: Crisp Talk Technical level: Beginner

Krunal Kapadiya

Gradle Build System

Gradle is the base to build the Android application, In this talk, we are discussing how can improve time while building applications, a life cycle of Gradle. Learn about building tasks, and monitoring the time taken by Gradle in a day. Why we upgrade to Gradle 4.0. more
  • 2 comments
  • Rejected
  • 18 Jun 2017
Section: Crisp Talk Technical level: Intermediate

Adnan A M

Getting Started with Machine Learning for iOS

With the introduction of the Core ML module at WWDC 2017, Apple made it easy for iOS developers to integrate AI capabilities into their apps. This talk will discuss about how you can setup Core ML and we will look at a few of the capablities it offers. more
  • 14 comments
  • Awaiting details
  • 21 Jun 2017
Section: Full Talk Technical level: Intermediate

Ishaan Garg

Mobile-Server connection with MQTT

Intro and integration of MQTT protocol to establish a light and fast pub/sub socket connection between your android app and server more
  • 1 comment
  • Rejected
  • 21 Jun 2017
Section: Full Talk Technical level: Beginner

Adnan A M

Automate all things !

Why waste hours doing unproductive work, when you could just automate the shit out of everything ! more
  • 2 comments
  • Rejected
  • 22 Jun 2017
Section: Full Talk Technical level: Beginner

Keval Patel

Decrease build time and application size by 60%

The purpose of this talk is to help developers to help them to optimize the application. This talk will contain two parts. First part will cover how you can decrease the build time and why you should care about it. In the second part, I will discuss how a developer can decrease apk file size. more
  • 5 comments
  • Under evaluation
  • 26 Jun 2017
Section: Full Talk Technical level: Intermediate

Keval Patel

Getting started with the Andorid Things.

In this talk, I will explain how an Android developer can start with the Android Things. I will talk about what it is and how you can build IOT applications with it. I will also explain some electronics components and Raspberry Pi. Lastly, I will show how easy it is to connect with Google’s Firebase infrastructure and use it to communicate with other devices. more
  • 6 comments
  • Awaiting details
  • 26 Jun 2017
Section: Full Talk Technical level: Beginner

Akshay Chordiya

Video thumbnail

Kotlinize your Android Development

Let’s explore how you can write robust and less crashable apps with Kotlin while having fun developing them and fill the gap of missing modern language with the newly supported Kotlin language in Android. You’ll get hands on experience building Android apps in Kotlin and look at some cool features of Kotlin to avoid common mistakes, write consice code and learn how you can use them in Android. more
  • 145 comments
  • Confirmed & scheduled
  • 28 Jun 2017
Section: Workshop Technical level: Beginner

Supriya Srivatsa

Hello Kotlin!

Kotlin has several amazing features and is uniquely poised to significantly simplify android app development. We shall look at one feature at a time, implement it in code and understand the various Kotlin-specific behaviours, while at the same time creating an android application, built completely with Kotlin. After all, there is no better way to understand the (Kotlin) magic, than working on it … more
  • 2 comments
  • Rejected
  • 02 Jul 2017
Section: Workshop Technical level: Beginner

Supriya Srivatsa

Mobile, AI and TensorFlow Lite

Today we stand on the cusp of witnessing AI take over several aspects of our life. Google struck a chord when it announced at I/O that it was marking a shift from Mobile-first to AI-first. TensorFlow Lite allows for in device machine learning, without having to hit a remote server over the Internet each time. In this crisp talk, I will be speaking about the convergence of mobile and AI, and how T… more
  • 3 comments
  • Awaiting details
  • 02 Jul 2017
Section: Crisp Talk Technical level: Beginner

Chaitanya Nettem

Making delightful apps

With thousands of apps being released every month in every category in both the Play Store and the App Store it is no longer enough to make a functional app. In order to stand out it is important to delight your users by going above and beyond with both your design and UX and have a certain ‘je ne sais quoi’. In this talk we will go over things you need to do to make your apps delightful. more
  • 4 comments
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Chetan Sachdeva

Video thumbnail

Lottie: Animating the bridge between Designers and Developers

Creating complex animations in mobile can be laborious. They might as well not commensurate with the designs provided. Lottie is an animation tool by Airbnb which instills in us the superpower to create cool animations in no time. more
  • 5 comments
  • Confirmed & scheduled
  • 02 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Chaitanya Nettem

Everything about Android Animations you were too afraid to ask

Animations in Android can be daunting with multiple moving parts and multiple ways of achieving similar results. From experience I have seen people just copying animation code from StackOverflow without really understanding how it all works. Understanding how the animation system works and what its limitations are is important to figuring out how and what you should animate in your app. more
  • 5 comments
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Abhinandan Kothari

Automate Android, iOS and ReactNative build Pipelines using Fastlane

Why do you manually upload the app to Store(Play/App)? more
  • 6 comments
  • Confirmed
  • 02 Jul 2017
Section: Workshop Technical level: Beginner

Arun Babu A S P

Progressive Web 'AMP' - Native app's strongest rival

Progressive Web Apps are becoming increasingly popular as solution for emerging markets. They use web notifications, effective caching and prefetching to reduce the gap between web and native app experience. This talk will deep dive on how to use ‘Accelerated Mobile Pages’ to provide ‘magical’ experience to users. more
  • 1 comment
  • Rejected
  • 02 Jul 2017
Section: Crisp Talk Technical level: Advanced

Arun Babu A S P

Video thumbnail

Design patterns for network agnostic android apps

Building apps are easy. There are so many samples & guides out there. But building them agnostic to network conditions is not easy. In fact, it is so hard when done well gets amazing returns. This talk aims to help with solid design patterns which can be applied to many usecases in developing fully functional android apps. more
  • 6 comments
  • Confirmed & scheduled
  • 02 Jul 2017
Section: Full Talk Technical level: Advanced

Arun Babu A S P

Stop imposing English on your users!

Localization is a very important aspect to take mobile apps to first time internet users. This talk will deep dive on how an app can be prepared to support localization. We will review major dimensions of localization, how they work together. more
  • 1 comment
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Garima Jain

Dagger 2 Android : Defeat the Dahaka

We have had many talks and blog posts on Dagger and Dependency Injection till now. I must say that people have done a great job at explaining various concepts of dependency injection, it’s technical details and also case studies. But, in my opinion, Dagger is something which has become a part of our coding lives now. Yet, from time-to-time we still find ourselves lost in the world of dependencies… more
  • 2 comments
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Ravindra Kumar

Rapid Android Application Development

To be filled Outline To be filled Speaker bio Ravindra Kumar currently working as an Android Developer at Fueled. Previously i used to work with Cleartrip, Lead developer of Cleartrip.com’s Android App. I like Open Source projects. I’m a huge fan of fancy Android libraries out there and I contribute with bug reporting, fixing and feedbacks. Have given talks at DroidCon, TiConf and JSFOO more
  • 7 comments
  • Awaiting details
  • 02 Jul 2017
Section: Workshop Technical level: Intermediate

Brijesh Masrani

Controlling APK Size When Using Native Library

If you attend this talk you will understand what happens when you include a native library in your android application and how to manage the APK size efficiently to avoid application size going through roof. more
  • 3 comments
  • Rejected
  • 02 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Richa Khanna

Creating a richer user experience using physics-based animations

I will showcase how to create richer and more dynamic animations using the new physics-based animation library that provides a set of APIs for building animations that would use concepts like velocity, friction, spring effect. I will show examples of different cool transitions and how all of this can be utilised. In short, you will get to see, cool animations with physics effect. more
  • 12 comments
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Chetan Sachdeva

Android O: New update available!

Yes! The new Android O update is almost here. It has got some real cool features like Notification Badges/Channels, Autofill Framework, PIP mode, Downloadable fonts, Fonts in XML etc. more
  • 3 comments
  • Rejected
  • 02 Jul 2017
Section: Full Talk Technical level: Intermediate

Devavrata Sharma

AndroidThings with Firebase, the new dynamite

Whats new in AndroidThings How you can leverage the Firebase with AndroidThings for your existing and new apps How you can start developing apps for IoT devices via AndroidThings and Firebase the ultimate combination more
  • 8 comments
  • Rejected
  • 03 Jul 2017
Section: Crisp Talk Technical level: Beginner

Aniket Kadam

Performing Surgery without Anaesthesia - Lessons learnt rearchitecting an app that's live in production

We built an app at startup speed, moving fast and breaking things. A year later, as the business is more settled, we look back, digging up spaghetti and lay solid foundations. We see how to slowly unravel the mess and reveal the beauty within. more
  • 3 comments
  • Cancelled
  • 04 Jul 2017
Section: Full Talk Technical level: Intermediate

Ashok Kumar

Writing applications for Wear 2.0

The Wear 2.0 is a prominent release with many exciting features to work with. In this session i will show how interesting it is to develop applications for Wear devices and i will make the audience to think of building thier wear companion applications for their exsisting android applications. more
  • 18 comments
  • Rejected
  • 04 Jul 2017
Section: Full Talk Technical level: Intermediate

Kartik Lalan

Securing your App for Offline support

While handling user private or sensitive data, developers face challanges in where and how to keep data secured. Main motive of the talk is Maintaining Data Confidentality & Integrity while providing offline support, accounting Rooted Android devices as well. more
  • 30 comments
  • Awaiting details
  • 12 Jul 2017
Section: Full Talk Technical level: Intermediate

Vidyasagar Machupalli

Dialog a tête-à-tête with a bot via Watson ; Kotlin & Java versions

WatBot is a Voice-enabled Android Native ChatBot built using Watson Conversation, Speech-to-Text and Text-to-Speech Services on IBM Bluemix (open standards cloud platform for building, running, and managing apps and services). more
  • 9 comments
  • Rejected
  • 12 Jul 2017
Section: Full Talk Technical level: Intermediate

Srihari Kulkarni

Developing multi-channel apps - Mobile to Progressive Web Apps with Bluemix

Progressive Web Apps are redfining how users interact with your service - users no longer need an app installed on a mobile device. At the same time, mobile apps aren’t going away anytime soon. more
  • 2 comments
  • Rejected
  • 16 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Hardik Trivedi

Understanding a Constraint Layout

In this talk I will be taking attendees on a journey where they will understand the Android’s ContraintLayout and entirely revamped Layout Editor. Attendees will learn how to use ContraintLayout and when to use it. Talk will be conducted as live demo. more
  • 5 comments
  • Rejected
  • 16 Jul 2017
Section: Full Talk Technical level: Beginner

Hardik Trivedi

Kotlin - Let’s code using a first class language

With Google’s announcement for Kotlin as Android’s new official programming language, kotlin has reached to the thousands of developers. Many developers are aware of its features but quite a few has seen Kotlin in action. My workshop is an effort to share my knowledge to this rich community. more
  • 6 comments
  • Rejected
  • 16 Jul 2017
Section: Workshop Technical level: Beginner

Akshay Chordiya

Video thumbnail

Exploring the new Android Architecture Components

Being an Android Developer, we all have faced the common challenges of handling lifecycle events, maintaining state and storing data while developing apps on Android. These issues still take our time and we deal with them using different architectures like MVP, MVVM, etc. more
  • 7 comments
  • Rejected
  • 17 Jul 2017
Section: Workshop Technical level: Intermediate

Ravindra Kumar

Migrating your Android App to Kotlin

On Strategies to apply Kotlin to existing Java code more
  • 111 comments
  • Rejected
  • 19 Jul 2017
Section: Full Talk Technical level: Intermediate

Y. Charlie Hu

Application Energy Management: Catching Energy Glitches Before Your Next App Release

Power hungry apps cause significant user frustration and lost user engagement, yet the prevalent app development practice today remains energy oblivious. This talk will introduce a systematic approach to battery drain monitoring and optimization using Eagle, a comprehensive AEM (App Energy Management) solution that is integrated into existing app development CI workflow to perform automated energ… more
  • 4 comments
  • Under evaluation
  • 21 Jul 2017
Section: Full Talk Technical level: Intermediate

Siddharth Gupta

Video thumbnail

Swifty WebService - Open Sourcing Flipkart's iOS Networking Stack

Swifty + WebService is a new way of doing networking on iOS, and is designed to service the complex networking requirements of modern mobile apps. more
  • 6 comments
  • Confirmed & scheduled
  • 23 Jul 2017
Section: Full Talk Technical level: Intermediate

Ram Vaishnav

Cakewalk WebVR development with A-Frame

Have you noticed that the development of Virtual Reality experiences has started a major makeover of the computer industry? I believe that Virtual Reality is going to become a primary platform soon, which will completely change the way we work, play and communicate digitally. more
  • 2 comments
  • Cancelled
  • 23 Jul 2017
Section: Workshop Technical level: Intermediate

Kapil Bakshi

All about Android Production Level App Testing and Continuous Integration and What's New

This talk will help you by taking an example of a production level app involving good business logic .We’ll see how Espresso can help us write smooth UI tests and also how we can use Firebase Test Labs to run tests on cloud on different devices and achieve continuous integration using Circle CI and also what more can be achieved using AWS Device Farm with Jenkins. more
  • 4 comments
  • Rejected
  • 24 Jul 2017
Section: Workshop Technical level: Intermediate

Pratul Kalia

Effective and efficient mobile engineering

Unlike traditional software engineering, building mobile apps involves a whole new set of challenges that companies have to deal with on a day-to-day basis. Apart from being new operating systems, these platforms and their users are unforgiving towards badly behaved apps. This requires teams to adopt strict engineering practices and stay on top of new developments. In this talk, we discuss the pi… more
  • 18 comments
  • Confirmed & scheduled
  • 24 Jul 2017
Section: Full Talk Technical level: Intermediate

Talha Naqvi

Cross Platform with React Native @ Flipkart

The cross platform initiative at Flipkart was not just about building once and running everywhere, it was about figuring out the right tech stack to make teams more productive and optimize update delivery. The talk walks you through the experiences we had while building rich search experience using React Native, why we chose to do so and how we’re extending that to the web. We’ll also be talking … more
  • 8 comments
  • Confirmed & scheduled
  • 25 Jul 2017
Section: Full Talk Technical level: Beginner

Anirudh Ramanan

Faster JSON Parsing

The talk is about improving the performance of the JSON parsing in Android. It covers the working of GSON library, and the performance bottlenecks that we hit, and the way we can improve the overall parsing time. more
  • 4 comments
  • Rejected
  • 27 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Hardik Trivedi

Developing apps for users with vision impairments

According to The World Bank, 15% of the world’s population has some type of disability. People with disabilities depend on accessible apps and services to communicate, learn, and work. By making your app accessible, you can reach more users.Making an application accessible is about a deep commitment to usability, getting the details right and delighting your users.Creating an accessible applicati… more
  • 2 comments
  • Rejected
  • 29 Jul 2017
Section: Full Talk Technical level: Beginner

Sourabh Gupta (Tech - BLR)

CI in the Android world

CI is known to world but it is not well implemented for Android. Here we are going to describe pro and cons from practical lessons learned during CI for Andoird @ Flipkart app. CI helped team to achieve Maintain quality of code with every code push (Branching, Github integrations); Enable on time release (Performance validation, Ready to test anytime); Force quality checks (Checkstyle, FindBugs ,… more
  • 1 comment
  • Rejected
  • 30 Jul 2017
Section: Crisp Talk Technical level: Intermediate

zhao siruo

Lint for Life: Your Customizable Guard On the Go

The ONLY and MOST comprehensive and up to date talk on Android Lint! more
  • 1 comment
  • Rejected
  • 30 Jul 2017
Section: Full Talk Technical level: Advanced

Sourabh Gupta (Tech - BLR)

Lyrics: A Schema to POJO library

Lyrics is a new library created to convert schema files into java POJO files. This has been built using JavaPoet, a code generation library comparable to Sun’s CodeModel. Though there are existing libraries which convert JSON schemas to POJO files, specifically jsonschema2pojo, we decided to create a new library because they lack features that we need, like support for generic classes, configurab… more
  • 3 comments
  • Awaiting details
  • 30 Jul 2017
Section: Full Talk Technical level: Intermediate

Sourabh Gupta (Tech - BLR)

Proguard and App Size

Everyone is using proguard to obfuscate the code , but using it in right way help to minimize the apk size a lot. We looked deeper into it and figured out that we havnen’t implemented it in right way. Post correcting the implementation , app size is been reduced by 3-4 Mb. more
  • 3 comments
  • Rejected
  • 30 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Anshulika Prasad

Framework for remote Configuration in apps with A/B support @Flipkart

Changing the behaviour of the app based on certain remote configuration. In companies like Flipkart plenty of A/B experiments being conducted at the same time. This talk gives an overview of the architecture for managing remote configurations for apps and other clients in Flipkart at scale. This also talks facilitates running A/B experiment on any variable present in document Config without app r… more
  • 14 comments
  • Awaiting details
  • 30 Jul 2017
Section: Full Talk Technical level: Intermediate

Sourabh Gupta (Tech - BLR)

How to improve Image Loading in App.

How we solved the Image loading issue in slow Network ( 2G, 3G) at Flipkart. more
  • 2 comments
  • Awaiting details
  • 30 Jul 2017
Section: Crisp Talk Technical level: Intermediate

Gaurav Raval

Continuous testing for live systems

Constant production testing is need for internet based companies where different components go to production in asynchronous way. In this approach, user paths / usecases will be validated constantly based on historical user distribution on user interface. Various stages are defined logically and they are linked such a way that contenious testing loop will be created for validation. more
  • 3 comments
  • Awaiting details
  • 31 Jul 2017
Section: Crisp Talk Technical level: Beginner

Vijay Krishna Kudva

Building Progressive Web Apps at Scale - A Practical Guide

Everyone knows that progressive webapps are awesome! They are the app killers! But no one talks about how to build them at scale. For a big company practically, just hitting score a 100 in lighthouse is not enough. The Real challenge is to choose the right tech design a right architecture and build right stack and build smarter components and build an app like experience in web. more
  • 16 comments
  • Confirmed & scheduled
  • 18 Aug 2017
Section: Full Talk Technical level: Intermediate

A Naveen Kumar

Running Deep Learning Models on Mobile with optimised speed

The ability to train the task specific deep learning models is very easy these days, with the wide range of available libraries and documentation around it. But, the difficulty lies in bringing it to production ready mode. Especially, if the application concentrates on Mobile platform. Though there are existing wrappers of certain libraries to make them work, but, as of now, they are slow and use… more
  • 20 comments
  • Confirmed & scheduled
  • 18 Aug 2017
Section: Full Talk Technical level: Intermediate

Gaurav Kaushik

Video thumbnail

React Native: Things we learned the Hard Way

At Myntra, we jumped the React Native bandwagon relatively early. Now, having used in it production for almost 2 years, we’ve had a lot of success along with a great deal of learnings which we’d like to share with a larger audience more
  • 10 comments
  • Confirmed & scheduled
  • 28 Jul 2017
Section: Full Talk Technical level: Intermediate

Srihari Sriraman

REPL driven mobile development with Clojure(script)

The REPL provides quick feedback cycles that are necessary to keep developers in charge. Dynamic, and interactive environments that propel the development process are essential in all faces of software development, and the mobile ecosystem has recently seen an uptick here with React Native. Couple that with an inherently REPL driven language like Clojure(script), and we have a close-to-ideal envi… more
  • 11 comments
  • Confirmed & scheduled
  • 21 Aug 2017
Section: Full Talk Technical level: Advanced

Abhinandan Kothari

Empowering Mobile Team to Harness Real Power of CI/CD

We at GO-JEK grew by 90,000% i.e 900X in last 18 months. Being an App Only Platform Mobile Team played a very important role in our growth as this is the only consumer facing facade that exists for us. More importantly this changed the way we work in Mobile Team, everything changed ranging from development Workflow, Processes, Tooling, App Architecture, team structure. more
  • 3 comments
  • Confirmed & scheduled
  • 30 Aug 2017
Section: Full Talk Technical level: Advanced

Abhisek Datta

Mobile AppSec From an Attacker's Perspective

This primer talk is intended to set the context for a wider discussion on Mobile App Security with some background on web application security. This talk will briefly introduce the participants to the various tools and techniques available in the arsenal of a potential attacker with the objective of spreading security awareness. This will allow the participants to avoid common security issues dur… more
  • 36 comments
  • Confirmed & scheduled
  • 05 Sep 2017
Section: Full Talk Technical level: Intermediate
Karthik Balakrishnan

Karthik Balakrishnan

Building conversational chatbots for Mobile

The Google Assistant is the conversational user interface that helps you get things done in your world. Actions on Google let you build on this assistance, while your integrations can help you engage users through Google Home on Pixel, Android and many other devices that connect with Google Assistant. more
  • 12 comments
  • Confirmed & scheduled
  • 05 Sep 2017
Section: Full Talk Technical level: Beginner
Karthik Balakrishnan

Karthik Balakrishnan

Solve for India with Google

Mobile has come a long way in India from being Connected, Smart, Personalized, to now Intelligent. more
  • 5 comments
  • Confirmed & scheduled
  • 05 Sep 2017
Section: Full Talk Technical level: Beginner

Hosted by

How do you make a great mobile experience? Explore with Fragments. Follow Fragments on Twitter more