mDevTalk #12 – 25. 5. 2018
Lecturer
Program
17:30
Opening the doors
30mins
About
10 things you need to know before implementing cryptography
Even when developers create apps with security in minds, protect user secrets, and don’t reveal unencrypted data, attackers can find ways to bypass these security measures by exploiting architectural weaknesses and unobvious, yet very simple vulnerabilities. We will talk about several such weaknesses, and try to understand what needs to be done before implementing sophisticated security instrumentation. (Talk in English)
45mins
About
One code rules them all. No problem for Android and iOS!
Would you like to develop for Android and iOS at the same time? Let's look at one of the possible solutions. But do not expect any simple demonstration of Xamarin.
45mins
About
20:00
Afterparty
Beers, networking, games and the best view from Avast terrace. And you can join mDevTalk challenge!
120mins
About
Discussion: Shodan and the art of modern hacking
Discussion on the topic of modern hacking, how the scariest search engine in the world helps hackers find targets to exploit, and how researchers are using it for threat landscape analysis. During the discussion there will be live demos of how easy it is to find millions of vulnerable devices, how many private cameras are open to everyone, and how to control hundreds of solar farms at once. (EN/CZ – it's up to you 🙂
30mins
About
mDevTalk #11 – 22. 2. 2018
Lecturer
Program
17:30
Opening the doors
30mins
About
Michal Havryluk
Speeding up Android Gradle build
The time needed for compilation of your project and installing of APK grows with the size of the code base. There are some tricks and practices how to save those valuable seconds and they are mostly about project structure and setup of Gradle files.
45mins
About Michal Havryluk
19:00
Petr Gronat
How to build an airplane
Since the high-school, he was interested in building and flying manned airplanes. He started flying the microlight airplanes (ULL/LSA), became an active member of the Czech Microlight Team and flew several international championships as both the pilot and the navigator. Petr participated in several aircraft building projects (Hi-Max, Mobydick D8, LK2 Sluka) and will guide us through the process of having an idea of building an airplane until the first flight made by a test pilot.
25mins
About Petr Gronat
19:45
Aftertalk
Please remain after the lectures in Etnetera and ask the speakers about what interests you. After learning the fun has yet to come...and the beer is on us! 🙂
120mins
About
mDevTalk #10 – 30. 11. 2017
Lecturer
Program
17:30
Opening the doors
30mins
About
18:00
Festive opening
5mins
About
18:05
Hacking competition
We will celebrate and compete for a nice price! The best hacker wins!
5mins
About
Georgiy Shur
Bring your onboarding to life
Onboarding is the first thing the user sees after running the app for the first time and a crucial step to make the user engage with it. In this talk we will discuss an easy way to give more life to onboarding using ViewPager-based animations on a real example. (Talk in English)
20mins
About Georgiy Shur
18:30
Vladislav Iliushin
The Dark Side of IoT
Let’s take a look into the world of IoT and how easy it is to control such devices remotely. How much time will it take to learn how to hack a web camera or an Alexa and how did we get into such situation. (Talk in English)
45mins
About Vladislav Iliushin
Vojta Šťavík
(I’ve Had) The Tweet of My Life
Vojta tells us in his talk how Twitter changed his life and how he enjoyed his 5-minute glory (twice). (Talk in Czech)
15mins
About Vojta Šťavík
19:45
Afterparty
120mins
About
mDevTalk #9 – 21. 9. 2017
Lecturer
Program
17:30
Opening the doors
30mins
About
David Bilík
Anko – Modern way to build your layouts?
Anko is a library from creators of Kotlin that serves as alternative to XML layouts with Kotlin DSL style approach. In this talk will be discussed how to use Anko, how does it work under the hood, tips&tricks from production (5 our apps in Google Play Store are running on Anko) and finally comparision with XML.
45mins
About David Bilík
Maxim Zaks
Deep dive into data serialisation
In this talk I will cover the how and the why of data serialisation, focussing on ease of use and efficiency. (Talk in English.)
45mins
About Maxim Zaks
20:00
Václav Strnad
Beer Lightning Talk 🙂
15mins
About Václav Strnad
20:15
Aftertalk
Please remain after the lectures in Ackee and ask the speakers about what interests you. After learning the fun has yet to come...and the beer is on us! 🙂
120mins
About
mDevTalk #8 – 25. 5. 2017
Lecturer
Program
17:30
Opening the doors
30mins
About
Nikita Tuk
Handling background processes in iOS: problems & solutions
45mins
About Nikita Tuk
Milan Oulehla
Android mobile application security
This speech at mDevTalk will deal with the security of mobile apps running on the Android operating system. He will shows some of the security mistakes that are frequently encountered in the PT Lab and which can be avoided. The final part will be devoted to the emerging standardization of penetration testing methodologies on the mobile platform.
45mins
About Milan Oulehla
mDevTalk #7 – 30. 3. 2017
Lecturer
Program
17:30
Opening the doors
30mins
About
Roberto Orgiu
RxJava 2 for the rest of us
45mins
About Roberto Orgiu
Tomas Kohout
Speeding up your iOS development using Swift Playgrounds
Swift Playgrounds has been a useful tool for programming education but can it be used in everyday development? The answer is resounding yes! In this talk we will show how to create playground for moderately complex application and how to use it to shorten your feedback loop.
45mins
About Tomas Kohout
19:45
Aftertalk
Please remain after the lectures in Etnetera and ask the speakers about what interests you. After learning the fun has yet to come...and the beer is on us! 🙂
120mins
About
mDevTalk #6 – 26. 1. 2017
Lecturer
Program
17:30
Opening the doors
30mins
About
DAVID VÁVRA
Firebase + Rx + MVP + Kotlin: Practical Tips
New Firebase products make an Android developer’s life so much easier. We have been happily developing with it since January 2016. Sample projects work great, but what if your database structure is complex and you want a solid architecture with MVP, RxJava and Kotlin? Come to learn some practical tips.
45mins
About DAVID VÁVRA
ADAM ŠIMEK
Time is money: Optimization of scrolling RecyclerView
When you look at the applications on your phone, much of the content is displayed in scrollable components. List of messages, Facebook timeline, contacts, notes, Twitter, photos, practically everything. An infinite list of something. And it’s not always fluid. The complexity of applications is increasing and scrolling is still choppy. And programmers are trying and trying. Or maybe not trying? In my lecture I would like to guide you through the basics of RecyclerView, teach some tips and tricks and what to avoid through the latest developments in RecyclerView, such as prefetch. I firmly believe that the lecture will be an interesting and in the end your phones, tablets and refrigerators will be beautifully fluid.
45mins
About ADAM ŠIMEK
20:15
Aftertalk
Please remain after the lectures in Ackee and ask the speakers about what interests you. After learning the fun has yet to come...and the beer is on us! 🙂
120mins
About
mDevTalk #5 - 24. 11. 2016
Lecturer
Program
17:30
Opening the doors
30mins
About
Paul Lammertsma
Account manager & sync: 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? What about multiple accounts, like Twitter? And when should or could I synchronize data? Android offers a powerful account manager. Let’s explore the possibilities and lay out an architecture for engineering an Android app based on accounts.
45mins
About Paul Lammertsma
Martin Novák
Animation in iOS or Basics and Interesting Things in the Magical World of Animation
Martin will guide us through the wonderful world of iOS animations! He'll show how to use Swift Playground for prototyping and testing (not only) of animations, what can be conjured with CoreGraphics and CoreAnimation frameworks and how it will be used in combination with IBInspectable and IBDesingable and appce. He'll start from the basics and try to get to something even more interesting and more advanced, so that everyone finds something they like. For application knowledgem, it is necessary to have basic knowledge of Swift language, but the talk is intended for anyone. Who would not like to look at some nice animation, right?
45mins
About Martin Novák
21:00
Krákora
Aftertalk
You can meet the speakers, organizers and other developers in person outside the lecture hall, informally - how else than while having a beer. We'll move to Krákora pub right next to the University of Economics:)
120 mins
Krákora Club&Pub&Bar
About Krákora
http://goo.gl/maps/aSR6NyPyq6H2mDevTalk #4 - 29. 9. 2016
Lecturer
Program
17:30
Opening the doors
30mins
About
Charles Du
Introduction to Mobile UX Design: Tips and Tricks from an Apple Insider
Learn how to shape a rough app idea into a thoughtful, intuitive design. Find out how successful mobile apps are designed and user-tested. Charles will share design examples from his past work including the NASA app and the Ticketmaster app. This talk will focus on UX design so no coding experience is needed.
60 mins
About Charles Du
http://productcharles.com19:15
JAN DVORSKÝ
Swift Package Manager
Swift Package Manager is a dependency manager from Apple, alternative to CocoaPods. Apple makes its development openly on GitHub and an active community has been created around it in the past few months. During his talk, Honza will demonstrate how the tool looks, when and how to use it. The lecture will be in English.
60mins
About JAN DVORSKÝ
http://honzadvorsky.com20:30
Afterparty
You can personally meet the speakers, organizers and other developers at the afterparty. For beer/wine/coffee we will go to Cafe Prostoru_; the coffee house is right next to the FIT in the NTK building.
150 mins
About
http://cafe.prostoru.cz/mDevTalk #3 - 25. 5. 2016
Lecturer
Program
17:30
Opening the doors
30mins
About
Dominik Veselý
Everything you ever wanted to know about CI and were afraid to ask
Continuous Integration is a very important, but often neglected topic. Most people know this term as something that is complex and belongs in major companies. The opposite is true. CI can be used by a freelancer or a small company very easily as well. Whether you want to use it for testing, deployment, delivery of builds or notifications, it will save you a lot of time and money. Dominik has been focusing on the issue of CI for mobile development for more than 2 years, and with his colleagues he has produced a CI pipeline for iOS, Android and backend, which saves hundreds of minutes a day to the whole team. In his talk he focuses both on mobile platforms, and backends and frontends, so that everyone can find something to their liking.
75mins
expert
About Dominik Veselý
https://www.ackee.cz09:30
DAVID BUREŠ
Xamarin, IoT and Azure
On a sample application written in Xamarin we'll practically introduce the architecture and links to individual services in Azure, which are key from the perspective of IoT: • Mobile application written using Xamarin for Android, iPhone and Windows Phone, which serves as a field gateway, but also for displaying data • Azure Mobile App as a backend for a mobile application, enabling authentication, but also rapid development with the assistance of Easy Tables and Easy API and Push Notifications • HockeyAPP for distributing mobile applications for testing and collection of errors • Application Insights for monitoring • IoT Hub, which will help in collecting data from end equipment (microcontrollers and field gateways) • Stream Analytics, which enables real-time analysis of large amounts of data • Power BI for smart imaging • Services for persistent storing of data such as Azure Storage or Azure SQL Database We'll look at how you can connect your car via the OBD-II to the Cloud and track the speed, consumption, revolutions, and other values in real time. Everything is open source of course.
45mins
60 mins
expert
About DAVID BUREŠ
20:30
Afterparty
You can personally meet the speakers, organizers or other developers at the afterparty.
150 mins
Zelená 1084/15, 160 00 Praha
About
mDevTalk #2 - 31. 3. 2016
Lecturer
Program
17:30
Opening the doors
30mins
About
Jiří Dutkevič
Protecting sensitive data in IOS applications
I'll introduce 3 ideas how to secure data stored in the application in case the user loses the device. I'll show you several techniques to analyze the behavior and implementation of applications. I was inspired by the problems that I have found in the AppStore applications when I searched for "password manager".
60 mins
About Jiří Dutkevič
ONDŘEJ DAVID
Android security on hardware level
20
About ONDŘEJ DAVID
PETR DVOŘÁK
Push notifications in bulk
Did you know that push notifications can triple the number of application startups? Or that applications that support push notifications have up to 70% greater probability that they'll survive on the device longer than 60 days? The ability to receive push notifications should therefore be specific to each application. We will show you how to do it on the client and the server.
60 mins
About PETR DVOŘÁK
mDevTalk #1 - 14. 1. 2016
Lecturer
Program
17:30
Opening the doors
30mins
About
PETR ZADRAŽIL
TensorFlow in mobile applications
TensorFlow is the leading library for Artificial Intelligence (AI) that Google recently open-sourced, quite surprisingly. In this lecture you will learn quick introduction to AI and use of TensorFlow. You'll see everything on a real example of an Android application TensorFlow, which you can then try at home.
75mins
About PETR ZADRAŽIL
Petr Šíma
Principles of functionally reactive programming on mobile platforms
Petr will introduce the principles of functionally reactive programming on mobile platforms. He'll show a practical example of using the ReactiveCocoa framework for iOS. Finally, there will be a debate on the appropriate architecture of the reactive application and the basics of MVVM.
45mins
About Petr Šíma
Petr Hamerník
Text analytics in mobile applications
We'll explore the possibilities of text analytics with Geneea Interpretor and its integration into mobile applications. Interpretor understands English, Czech and several other languages and lets you pull interestingly structured information from the text - theme, mood of the text, keywords, names of people, companies, geographic names, and other.
20mins