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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
What does it take to build a mobile games startup. Is it still possible nowadays? And can one do it from central Europe?
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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'.
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.