Mobius 2015 Mobile Development Conference: Announcement


    In the past two weeks, I have run a little and stopped monitoring reports published on the Mobius 2015 website. Today I stopped and went crazy : while I was on business trips, our program director Andrei real_ales Dmitriev messed up an unbelievably cool program! Personally, it seems to me that it is a cut above both last year’s and generally any program of any other mobile conf.

    Today, the Mobius 2015 program is 85% formed: 18 of the planned 21 reports have been announced . We divided all the reports into 5 groups: Devices, Tools, Tests, Security and Others. Now, 4 weeks before the conference, it’s time to go through them briefly.

    Group 1: Devices

    In addition to smartphones and tablets, there are other mobile devices. This time, two reports will be devoted to them: a development report for Chromecast and a development for SmartWatches.

    Anton Keks, Codeborne - Chromecast, or Why is this the best way to spend 30 €
    Chromecast is Google’s little dongle for the TV’s HDMI port that looks like a USB flash drive. Recently, an API has appeared for him that allows you to run your HTML / JS applications directly on the device, using a computer or phone as a remote control for content management. Anton will hold a Live Coding session and show how to program for Chromecast.

    Alexey Rybakov, DataArt - Development for SmartWatches: Apple WatchKit, Android Wear and TizenOS
    It will show the current situation on the market of wearable devices, as well as show how to start developing a wearable application. It will give an overview of the technologies available for the developer today: API and Frameworks for AppleWatch, WatchFace API in Android Wear. Let's see what is needed to successfully create a mega-popular WatchFace. Part of the examples from the report will be tested on the Moto 360 (downloading and debugging the application).

    Group 2: Tools

    Traditionally, development tools are one of the most important parts of any development conference. Mobius 2015 is not an exception: this time we have 6 reports in Tula, half of which are dedicated to cross-platform development.

    Matvey Malkov, 2GIS - Jet engine for your Android application
    Report on how to build a fully reactive Android application using RxJava. Key concepts that will be covered in the report: immutable data, event streams, flatMap, zip, combineLatest, filter and other delights of the charm of FP, MVVM on Android.

    Alexey Zinoviev, Tamtek - Android Geo Apps: In Soviet Russia, latitude and longitude are looking for YOU!
    Report on how to build geomobile applications, which frameworks to use, whether to connect Google Maps or Bing Maps, how to bypass the pitfalls associated with license limits and text, as well as the most popular types of such applications, their pros and cons. After this report, the student’s head will structure knowledge about Location Based Services, Maps Frameworks, cases of the correct use of personal geodata, energy optimization, and cartographic OpenSource components based on data from the Open Street Maps project.

    Danil Nikiforov, Tamtek - Couchbase lite - NoSQL for mobile platforms
    In the mobile development world, everyone is accustomed to pure SQLite or CoreData for storing data. Synchronizing with the server is a complex topic, because you need to properly handle connection breaks, conflicts, etc. We will talk about Couchbase Lite, an alternative lightweight native iOS framework that implements document-oriented and synchronized storage for mobile devices and embedded systems.

    Victor Korsun, Zeptolab - Designing Cross-Platform Games
    We are talking about Zeptolab's storage solutions for graphic resources for perfect visual quality. It's about the evolution of the engine from the time of the original Cut The Rope to the present. The main cross-platform principles, common problems caused by the wealth of permissions and devices and the impact of this variety on game logic will be revealed.

    Sergey Lalov, Spiral Code Studio - Go and the Google App Engine - it's cool!
    The Google App Engine provides an excellent platform for reliable cross-platform applications, both conventional and gaming. The talk is about the Go language and how to use it on the Google App Engine.

    Mikhail Samarin, Futurice - Cross-platform UI with Unity
    Starting with version 4.6, Unity contains a new subsystem for building user interfaces. The report is devoted to the effective use and features of this new approach to creating a user interface for your cross-platform games and interactive graphic applications, as well as its adaptation to fundamentally different form factors of modern devices.

    Group 3: Tests

    Testing mobile applications is a real headache: there are few tools, hardware and operating systems - a zoo, and in combination with each other - a zoo squared. Therefore, a couple of reports at Mobius 2015 will be devoted to testing: one is testing games, and the second is testing traditional applications using the example of a mail client.

    Alexander Smirnov, Mail.Ru - Bug shall not pass
    Report on a series of automatic project quality control tools introduced by the developers of Mail.Ru iOS-mail: UI tests, Unit tests, snapshot tests, integrity control of various options assemblies with one code base, filling meta-information in the repository, checking localization, live reports on new tasks, crashes, reviews, etc., compiler extension, fuzzing, extended alpha-assemblies, logging.

    Philip Keks, Creative Mobile - How to Teach Robots to Play Games?
    How to write automatic tests for a game, if the game interface is non-standard, interactivity is complicated, and there is not a single library and not a single ready-made solution on the market? Using Unity3D as an example, the author and listeners will plunge directly into the code. It will show how to write understandable maintainable tests and how and where to run them. The report will be interesting to developers far from the gaming industry.

    Group 4: Security

    Almost half of last year's Mobius reports were in one way or another devoted to security in mobile applications. Not all of them were successful, so experts from all over the country attacked us shouting “how long ?!” and "it’s impossible too!" In response, we kindly invited them to make the reports themselves and to show in practice what exactly is a cool security report. The guys answered for the bazaar, so this time we have as many as 6 (!) Reports about Mobile Security. Time will tell whether it is a lot or a little :)

    Yuri Leonovich, Yandex - Divide and conquer
    Report on how and why Yandex has a common library for authenticating users in mobile applications, what is its filling and additional functions, what are the development prospects, what difficulties did it encounter during its development due to the evolution of iOS and Android operating systems. Developers will learn what rake you can step into when creating an ecosystem with a large number of applications and shared accounts.

    Mikhail Dudarev, Licel - Full root: Practical tips for the survival of Android and iOS applications in an untrusted environment
    Report on various aspects of security on mobile platforms: the necessary steps before installing in the Market, delivering the application to the device and first checks, environmental analysis, detecting root / jailbreak and other signs of “other” activity. At the end of the report, we will talk about how your application does not fall under false positive antivirus, and what to do if it still happened.

    Ivan Kinash, Licel - The King's New Dress: Applying the Hardware Capabilities of Modern Processors to Create a Safe Android Environment
    Is there a way to protect user data and applications on Android from tampering? Trusted Execution Environment architecture. How does ARM TrustZone work? What is Samsung Knox, and why this technology was transferred to Google. Will this technology save googloids? The report will provide answers to all of the above questions.

    Vladimir Ivanov, Kaspersky Lab - Mobile threats: defend yourself!
    How do mobile malware steal your money using your own phone? What kind of rake are banking application developers attacking and how to avoid these rakes? How to provide comprehensive protection for a banking application, making life more difficult for virus writers?
    The report will answer all these questions.

    Andrey Belenko, NowSecure - What is worth and what should not be done to protect the data of iOS applications
    The purpose of this report is to help developers make the protection of their applications better (or make life easier for their application security team, if any).
    The focus will be on the protection of "stored data" in iOS-applications. Some common error patterns will be covered. We will see how data can be retrieved from the device, and what measures developers must take to avoid this. Although most of the conversation will focus on iOS, some ideas may be relevant for other platforms.

    Group 5: The rest

    Three reports did not fall into any of the categories. If you have thoughts, to which category they belong - write in a personal or comments.

    Denis Kretov, Notissimus - iBeacon technology in payment solutions
    iBeacon technology is applicable for smartphones based on iOS, GoogleAndroid, WinPhone. The payment solution is a quick purchase service using iBeacon technology. The audience will learn about iBeacon: how to put this technology into practice, how to use the Azure cloud and how to integrate payment solutions into mobile phones.

    Kirill Bessonov, TCS Bank - Analytics for Mobile Applications
    How often does the user enter your application, from which devices, what technical problems arise, what does the application do and what are its preferences? These and other questions will help you answer mobile analytics services. The report will consider the types of analytics, the implementation procedure and the main tools: Google Analytics, Yandex.Metrica and Flurry. You will learn about all the main features of each analytics system, see examples of SDK integration in your application (Android, iOS, Windows Phone) and look at a comparative analysis that will help you choose the most suitable analytics system for you.

    Yuri Buyanov, Odnoklassniki - Comfortable development of mobile projects
    Report for developers interested in improving the various processes around the development of mobile applications. Simple but effective tips will be given that will make you happier, since they will save you from a lot of unnecessary work to keep the project in working condition, namely: code storage, dependencies, continuous integration, static analysis, code review, interaction with the server team ( API documentation, development automation), interaction with testers (building builds, collecting error information, diagnostics, configuring the application).



    In the end, as always, we ask you to evaluate how interesting you are to a particular topic. Depending on your ratings, we will distribute the reports in the halls: the most popular reports will go to the largest hall. Thank you in advance for your participation!

    If you have comments, questions or any suggestions regarding the conference program - write in the comments!

    Only registered users can participate in the survey. Please come in.

    Which of the reports do you find most interesting?

    • 24% Anton Keks, Codeborne - Chromecast 19
    • 27.8% Alexey Rybakov, DataArt - Development for SmartWatches 22
    • 46.8% Matvey Malkov, 2GIS - RxJava for Android 37
    • 21.5% Alexey Zinoviev, Tamtek - Android Geo Apps 17
    • 21.5% Danil Nikiforov, Tamtek - Couchbase lite 17
    • 12.6% Victor Korsun, Zeptolab - Designing Cross-Platform Games 10
    • 15.1% Sergey Lalov, Spiral Code Studio - Go and Google App Engine 12
    • 11.3% Mikhail Samarin, Futurice - Cross-platform UI with Unity 9
    • 25.3% Alexander Smirnov, Mail.Ru - Automatic Quality Control Tools 20
    • 8.8% Philip Keks, Creative Mobile - automatic tests for games 7
    • 31.6% Yuri Leonovich, Yandex - library for user authentication 25
    • 18.9% Mikhail Dudarev, Licel - Tips for Surviving Applications in an Untrusted Environment 15
    • 18.9% Ivan Kinash, Licel - Hardware capabilities of modern processors to create a secure Android environment 15
    • 12.6% Vladimir Ivanov, Kaspersky Lab - Mobile malware 10
    • 25.3% Andrey Belenko, NowSecure - Data Protection for iOS Applications 20
    • 15.1% Denis Kretov, Notissimus - iBeacon Technology in Payment Solutions 12
    • 26.5% Kirill Bessonov, TCS Bank - Analytics for mobile applications 21
    • 37.9% Yuri Buyanov, Odnoklassniki - Improving mobile application development processes 30

    Also popular now: