Archive

mDevTalk #12 – 25. 5. 2018

Lecturer

ANASTASIIA VIXENTAEL

Cossack Labs

PAVEL CVETLER

Livesport

Program

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

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

Michal Havryluk

TANGO software

Petr Gronat

Avast

Program

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

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

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

VLADISLAV ILIUSHIN

Avast

GEORGIY SHUR

Ackee

VOJTA ŠŤAVÍK

Ableton

Program

Opening the doors

30mins

About

Festive opening

5mins

About

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

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

Afterparty

120mins

About

mDevTalk #9 – 21. 9. 2017

Lecturer

DAVID BILÍK

Ackee

MAXIM ZAKS

Freelancer

VÁCLAV STRNAD

Operátor ICT

Program

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

Václav Strnad

Beer Lightning Talk :)

15mins

About Václav Strnad

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

NIKITA TUK

Coins.ph

MILAN OULEHLA

PT LAB

Program

Opening the doors

30mins

About

Nikita Tuk

Handling background processes in iOS: problems & solutions

Network interaction is a cornerstone for thousands of iOS apps. Bad connection, large files, slow server and many other reasons can make user experience bad while working with app. Background execution & background sessions are powerful tools, that can make your app more attractive to user.
In that talk I'd like to cover main aspects of developing apps, that actively use background mode: will cover evolution of network interaction, tests on NSURLSession framework and challenges our team met.

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

ROBERTO ORGIU

Ennova

TOMAS KOHOUT

Ackee

Program

Opening the doors

30mins

About

Roberto Orgiu

RxJava 2 for the rest of us

RxJava 2 is live, but what about its first iteration? Not everyone is granted a fresh start for every new library, and most of the times we have to deal with legacy code and updates of the framework we use. Reactive Programming makes no exception and it's time to see how we can upgrade our code with minimum pain.

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

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

ADAM ŠIMEK

Strava

DAVID VÁVRA

Program

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

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

PAUL LAMMERTSMA

Pixplicity

MARTIN NOVÁK

Avast

Program

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

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

mDevTalk #4 - 29. 9. 2016

Lecturer

CHARLES DU

JAN DVORSKÝ

iOS developer

Program

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

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

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

mDevTalk #3 - 25. 5. 2016

Lecturer

DOMINIK VESELÝ

Ackee

DAVID BUREŠ

Microsoft

Program

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

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Š

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

JIŘÍ DUTKEVIČ

Avast

ONDŘEJ DAVID

Avast

PETR DVOŘÁK

Lime

Program

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

PETR ZADRAŽIL

Google

PETR ŠÍMA

Ackee

PETR HAMERNÍK

Geneea

Program

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

About Petr Hamerník