WinterNights / WhiteNights (will take place very soon), but it’s about game development and the technical component is about one-fifth .
Our vigilant eye and restless glorious city of Kiev, where CasualConnect takes place , did not go around , but there are even fewer technical reports — only one sixth .
MobileFest - we observe about a quarter of reports on technical topics . The rest is about how the spaceships ...
Finally, Mobile developer day is a record holder, with a little more than half of technical reports.
Separately, we mention Top Mobile Conference - for some reason, the program of the last conference needs to be requested via the form on the site, indicating the phone, mail, place of work and position. Therefore, I did not evaluate the composition of the program, although it is wildly interesting - why such difficulties.
Our response to Chamberlain
We could not get past this disgrace and decided at the Mobius conference to succumb to the mobile heat!
On the reports you will see the applications parsed before the assembly instructions, learn about the useful features of popular frameworks, learn about the different ways to build the UI and appreciate the usability of your programs, learn how to test mobile software in large companies and pass the educational program on security.
Hardcore in the gambling house
The program is formed by about half. We are planning two parallel sections of 6-7 reports, but we do not exclude that the third section will be added.
The guys will create in two development environments two clients to a simple web service. There will be a feeling that they are doing this in IntelliJ Idea and in XCode, but in reality this is AndroidStudio and AppCode.
Story and demonstration of the framework. Starting from building a simple application for Android and iOS on a single code base and ending with its integration with corporate applications through SOAP and RESTful services. The report will also cover interaction with hardware and other services of the device, protection of the application using user authentication and authorization, application of web services protection, as well as ensuring the application’s offline operation with data storage in SQLite. And all this in Java, HTML5, JavaScript and CSS!
Fears and misconceptions about the safety of mobile applications Andrey Stukalenko , an expert on system and software architecture, Luxoft
The report will begin with a general introduction to application security audits. Then some vulnerabilities of mobile applications will be considered and an analysis of the reasons for their occurrence will be conducted.
How does banking software for mobile platforms Yury Buyanov , e-legion
A story about the approaches to writing secure applications (attacks on software, storing and caching data, logging), working with customer services and about making payments.
Android architecture problems and solutions Cyril Zotin , Sitecore, Dnepropetrovsk
Various aspects of designing for Android will be considered: when is it better to store data in a database with DAO / ORM, and when in a ContentProvider. How to implement interaction Fragment & Activity. Simplify testing code with DI. At the end, we will implement an application to search for a string with autocompletion of data from the server (and process retry for network errors using FRP).
Developing a mobile application for Xamarin for cloud services Denis Kretov , Notissimus
In the demonstration, the speaker will go through all the steps of writing an application for Android, iOS and WindowsPhone on Xamarin, starting with the development of the UI and before implementing the API for accessing the cloud (using the example of Azure).
What brought Android to Linux Alexey Nikitin , Classmates
Rather, a theoretical report on how Android works, how it differs from Linux, and, most importantly, how changes in Android change the way Linux operates.
Automatic testing of mobile applications Alexey Emelin , Yandex
CI server in mobile development service Philip Torchinsky , JetBrains.
It will be about how to ensure a good test coverage of a mobile application (different versions of Android, different resolutions and dpi) using the CI server and the built-in capabilities of the emulator of the mobile device.
Backbone.js for mobile web applications Vadim Mirgorodsky , Blink Reaction, Kiev
Overview framework from the author of the book “Backbone.js Cookbook”: a brief introduction to working with him. Then a story about integrating with other mobile frameworks, optimizing applications, and integrating between different layers.
Reverse engineering applications for Android Alexander Bova , Levy9, Ukraine
In the report we will analyze a typical reverse engineering task: from how to decompile an application (you will learn what apk consists of and how to disassemble it) to the analysis of machine instructions.
A set of rakes for iOS developer Alexander Smirnov , Development Team Leader, iOS Mail, Mail.ru
Report on the difficulties faced by the Mail.Ru/My.Com mail development team during the development of the iOS application. The full list of rakes is not attached, but among them: the undocumented UIAppearance behavior, application hangs due to EMOJI, a couple of curious bugs in cocoapods, (without) the painful merge of the project file, reset of badges through the unit. Yes, solutions for these problems will also be shown!
What should be in the arsenal of a successful mobile web developer Vitaly Sharovat , Mail.ru
The story will begin with the typical problems that arise when developing mobile sites and about possible approaches to their solution. In addition, some tools for remote debugging, emulation, and testing will be compared.
On the way
A separate list for reports at the initial stage of discussion. These are cases where, for example, the report is good, but the speaker himself has not yet decided whether he is ready (to come and) to speak:
Functional Reactive Programming & ClojureScript for Mobile Development Alexander Solovyov , How Far Games Napalm during the report and the charred remains after. :)
Unity3D development for game non-developers Oleg Pridyuk , Unity 3D In fact, Oleg is ready to make a report on almost any topic related to Unity3D. Therefore, if you are interested in any particular, then write in the comments.
7 reasons to use Cordova / PhoneGap Anton Keks , Codeborne, Tallinn
UI Optimization for Android Tatyana Zavyalova , Usability Architect, Luxoft A report for developers and designers on which UI libraries to choose, in one way or another, which frameworks to use to create a good and responsive UI.
Developing a mobile application while the server is not ready yet Nikolay Kotyuk , M-Platform, Ukraine A set of successful practices that simplify (or even enable) the development of the client part of the application without a ready server.
Developing HTML5 solutions using XDK Sergey Lunev (or his colleague), Intel Demonstration of XDK features.
Become a speaker
You can submit a report on the conference website. But be prepared for a tough selection - rehearsals, a review of slides and, often, not once. Well, about three weeks before the conference it will already be known which reports were accepted and which were not.
How much is pleasure?
Participation in the conference for the first hundred people will cost 3,000 rubles. And for lazy people in other cities, we will organize an online broadcast at the same price.
If you are engaged in or interested in mobile development, if you do not care what your colleagues in other companies do, then come to the conference on March 14 Mobius !