< Back to homepage
Forum Hall
South Hall 1
South Hall 2
8:00
8:00—9:00
Registration & breakfast
Registration starts at 8:00!
9:00
9:00—9:50
Welcome & keynote
In Forum Hall
10:00
10:00—10:50
Forum Hall
Flutter for pessimists
Android
iOS
Filip Hráček, Google

Flutter is Google’s SDK for building native mobile apps for iOS and Android. As a mobile developer, that previous sentence alone might make you skeptical about the whole thing. If so, then this talk is for you. It won't try to switch you over to Flutter but it will dispel some myths and invalid assumptions, and reveal some little known facts.

more info
10:00—10:50
South Hall 1
Building Scalable Abstractions
iOS
Swift
Matthew Cheok, Facebook

Swift gives us new tools at our disposable to build more precise, concise and yet scaleable APIs than before. In this talk, we will look at what makes a good abstraction and how we can take advantage of features in Swift to build the right libraries for the problems we are solving.

more info
10:00—10:50
South Hall 2
Add Reality to your App with ARCore
Android
AR
Yuliya Kaleda, Jet.com

During the talk we will discuss AR main concepts, geometry detection, object rendering and potential problems. I will also share lessons learnt when building e-commerce AR experience at Jet.com.

more info
11:00
11:00—11:25
Forum Hall
Highlights of WWDC 2018
iOS
Peter Steinberger, PSPDFKit

The world's biggest gathering of iOS developers organized by Apple is happening just a few days before mDevCamp. Peter will be there and will bring all the hot news we should look at in upcoming weeks and months.

more info
11:30—11:55
Forum Hall

Artificial Intelligence is the future, but implementing AI typically requires a team of Data Scientists and Machine Learning experts. Cognitive Services are APIs that allow you to quickly and easily add AI to your app. Facial Recognition, Emotion Analysis, Optical Character Recognition, and more, can now be implemented with a simple REST API call. In this session, we will review the AI services offered by Cognitive Services and add them to an existing app in a live-coding demo.

more info
11:00—11:25
South Hall 1
Shodan and IoT - it is getting darker
IoT
Security
Vladislav Iliushin, Avast

Lets take a look at wide range of devices that are connected to the internet, including solar panels, engine testing machines, power plants and of course consumer devices like IP cameras, how easy it is to exploit them and use them as the door into the local network.

more info
11:30—11:55
South Hall 1
Innovative games in a crowded market
Gaming
Daniel Cook, Spry Fox

I'll cover techniques for selecting innovative designs that have the best chance of succeeding in today's crowded mobile markets. How do we take the right risks? We'll go through examples from the Spry Fox's history with Alphabear, Bushido Bear and Triple Town. And we'll talk about how to think strategically about creative strengths and opportunities.

more info
11:00—11:25
South Hall 2
Ethical Software Development
Engineering
Ethics
Josef Holý, MSD

Thanks to smartphones, software has become integral part of our daily lives. Various apps continuously compete for our attention by employing sophisticated psychological tricks, with one goal in mind - to keep us hooked. We, the app builders, thus have a great deal of responsibility for decisions we take while desigining and building our products. In this presentation, we will go through various case studies, covering things like notifications, gamification or even artificial intelligence.

more info
11:30—11:55
South Hall 2
Room: an SQLite object mapping library
Android
SQLite
Miu Maria-Magdalena, Roweb

Room provides a set of components and features that will solve all of these challenges and will help us, the developers, to have a better experience when using a database in our apps. The presentation will be about how to integrate Room in our projects and what are the main advantages of using it.

more info
12:00
12:00—13:30
Lunch
will be served in Zoom restaurant on the 1st floor.
13:30
13:30—14:20
Forum Hall
Multiplatform Kotlin in 42 minutes
Engineering
Kotlin
Eugene Petrenko, JetBrains

Join us to welcome the new world of reusable code. In the talk, we will be creating a web application with JVM backend, React JavaScript frontend. Eugene explains, how Kotlin allows us to reuse code between platforms. Kotlin will not help you to use your JVM library from iOS or JavaScript. We will do live-coding and go through several examples. One need multiplatform libraries too, we cover the topic and share and use some production-ready multiplatform libraries for the demo application we create.

You'll learn about Kotlin multiplatform programming basics and understand how you can benefit from multiplatform Kotlin in your daily projects.

more info
13:30—13:55
South Hall 1
Successes and failures in development of WarFriends
Business
Gaming
Petr Vodák, About Fun

This talk covers the whole process of WarFriends development - from early prototype in 2013, through development in 3-member team, various play tests, Apple soft-launch, Google early access, heavy load testings, drama of worldwide release, till live ops and current state of the game year and half after, with 30+ member team.

more info
14:00—14:25
South Hall 1
5 things we learned building global mobile games startup from central Europe
Business
Gaming
Božena Řežábová, Gamee

What does it take to build a mobile games startup. Is it still possible nowadays? And can one do it from central Europe?

more info
13:30—13:55
South Hall 2
Architecting your app with VIPER effectively
iOS
Architecture
Dominik Hádl, Nodes

An introduction to various architectures, with special focus on VIPER and how can it be used to write better, safer and sustainable code, not just for iOS. We will also have a look on how can we reduce the amount of boilerplate code that complex architectures sometimes require.

more info
14:00—14:25
South Hall 2
Practical view on Android Architecture Components
Android
Architecture
Daniel Novák, Inloopx

This talk will give you a more practical overview of Architecture Components. It will not try to explain the usage in detail - instead it will focus on the facts and limits of each component to help you decide where and how to use them. We will also show some previous approaches which are now replaced with Architecture Components.

more info
14:30
14:30—15:20
Forum Hall
Creating VR games in Unity
Gaming
VR
Ján Ilavský, Hyperbolic Magnetism

Beat Saber is one of the hottest VR games on the market right now. 3 people made it in 1.5 year with almost 0 development and marketing budget. This talk will cover our journey from beginning till the end, including how our application architecture in unity looks like, details about our rendering pipeline, tools and plugins we use, tips for marketing VR games, importance of mixed reality, LBE market introduction and many more.

more info
14:30—15:20
South Hall 1
Design + Develop + Test
Tools
Design
Testing
Kelly Shuster, ibotta

Let’s take a look at techniques and tools that developer and designer sides can leverage to improve communication and increase efficiency. We’ll also discuss how you can leverage testing throughout the entire process to improve app quality in both design and code.

more info
14:30—14:55
South Hall 2
Realtime Database vs Cloud Firestore
Engineering
Firebase
Database
Kaan Mamikoglu, MyDrive Solutions

Firebase offers two cloud-based, client-accessible database solutions that support realtime data syncing:

“Realtime Database” is Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in realtime.

“Cloud Firestore” is Firebase's new flagship database for mobile app development. It improves on the successes of the Realtime Database with a new, more intuitive data model.

more info
15:00—15:25
South Hall 2
Serverless Swift with Apache OpenWhisk
iOS
Swift
Serverless
James Thomas, IBM

Do you want to build backend applications using Swift but don’t want to manage computing infrastructure to run those applications in the cloud? Enter serverless cloud platforms… In this session, developers will learn how to build Swift microservices using modern “serverless” cloud platforms. We’ll look at common challenges (and solutions) to building applications using “serverless” stacks. Exploring emerging “serverless” design patterns will give developers the knowledge to build application architectures using these new platforms. Come and learn how to build scalable Swift microservices for the cloud without having to provision, setup or maintain any servers!

more info
15:30
15:30—16:00
Coffee-break
will be served in the foyer on the 2nd floor.
16:00
16:00—16:50
Forum Hall
Creating conversational interfaces in iOS
iOS
Speech
Wendy Lu, Pinterest

We'll explore the latest technologies for creating conversational interfaces in your app. We'll explore speech recognition, both with Apple's APIs and other solutions such as Amazon Lex.

more info
16:00—16:50
South Hall 1
.NET Everywhere and for Everyone
iOS
Android
.NET
James Montemagno, Microsoft

Join James Montemagno in a talk session focused on how you can leverage your existing .NET and C# skills to build apps for any platform. He'll take you through everything you need to get started building apps and a few revolutionary tools to help learn the amazing APIs packed into each platform.

more info
16:00—16:25
South Hall 2
Kotlinbots: Building your own personal robot army
Android
Kotlin
IoT
Adrian Catalan, GalileoU

Android Things is the new kid on the IoT block, it brings all the power of Android development to hardware platforms & IoT devices. Any Android developer can start using the Android SDK and many of the APIs that we are familiar with IoT products. In this talk, we'll review the new set of APIs that Android Things bring to developers, what supports, how to start and how to approach the platform as hobbyist, without necessary having an electronics background and how to build some Android powered robots.

more info
16:30—17:20
South Hall 2
Augmented Reality and Machine Learning cooperation on Mobile
AR
ML
iOS
Mourad Sidky, Groupon

Mobile devices are capable of doing expensive on-device processing to achieve augmented reality and machine learning, without the need to communicate to any other external services. Apple exposed them in ARKit and CoreML. I’ll be speaking about augmented reality, step into augmented reality for iOS, then I’ll speak about machine learning, step into machine learning for iOS and then I’ll finalise with the power of cooperation between augmented reality and machine learning together.

more info
17:00
17:00—17:50
Forum Hall
Tensorflow for Mobile Developers
AI
Android
Joe Birch, Buffer

In this talk I want to introduce you to machine learning and explore some of the fundamental ideas around TensorFlow. We'll be looking at how we can create and use TensorFlow models, inspect them using the TensorFlow TensorBoard and how this can all tie in with our existing Android experience.

more info
17:00—17:50
South Hall 1
ARKit is amazing
iOS
AR
Bruno Muniz, Supercharge

In this talk I intend to introduce the audience on how to start using ARKit framework with simple concepts such as how to setup SCNNodes and SCNGeometries, how to apply colors as textures, images as textures, light reflecting, how to apply simple actions on these geometries, how to import external 3d models to our project.

more info
18:00
18:00-18:50
Forum Hall
Lightning Talks!
Five speakers × limited time × various topics = lot of fun!
18:00—18:25
South Hall 1
Android LEGO - building big apps from small apps
Android
Architecture
Mateusz Herych, IG

Imagine you need to produce multiple apps in a relatively short period of time. Fortunately, those apps are fairly similar - in terms of both business logic and the UI - to each other, though some individual features differ quite significantly. Mateusz's team faced this challenge earlier this year and decided to split their app into the smaller, independent pieces that can later get glued together. Those 'pieces' are nothing more than android libraries, but we like to call them 'microapps'.

more info
18:00—18:25
South Hall 2
Upgrade Your Apps With AI, Using Cognitive Services
AI
Brandon Minnick, Microsoft

Artificial Intelligence is the future, but implementing AI typically requires a team of Data Scientists and Machine Learning experts. Cognitive Services are APIs that allow you to quickly and easily add AI to your app. Facial Recognition, Emotion Analysis, Optical Character Recognition, and more, can now be implemented with a simple REST API call. In this session, we will review the AI services offered by Cognitive Services and add them to an existing app in a live-coding demo.

more info
19:00
19:00-23:30
Afterparty at Zoom Restaurant
1st floor of the conference venue