image

Продажем і бронюванням квитків на офіційному сайті перевізника вже давно нікого не здивувати. Але надворі не 2010, а 2017 рік. І поки громадяни не без задоволення спостерігають за зростанням цін на нафту і з незадоволенням – за цінами на багато іншого, «Російські залізні дороги» вирішили модернізувати свій мобільний напрямок.

У РЖД було своє застосування і раніше, причому не для сферичного «Йотафона» або «Ельбрусу», а цілком собі сучасної платформи Android, який володіє найбільшою користувача базою в Росії. Додати підтримку інших платформ планувалося пізніше.

Це «пізніше» настав півроку тому. Ми виграли замовлення на розробку оновленого додатки під Android і дві інші мобільні операційні системи: iOS і багатьма не цілком заслужено гнану Windows Phone. Кілька місяців активної розробки, тестування і доробок – бета-версія готова.

Про те, як ми це зробили, розповімо під катом.

Читати далі →

Безкоштовна школа для Android-розробників в Казані



З 15 червня 2016 року стартує набір студентів в школу для Android-розробників в Казані.

Викладачі — керівники Google Developers Group Kazan, провідні розробники компаній e-Legion і DZ-systems, протягом 3 тижнів будуть навчати студентів тонкощам розробки Android-додатків. Програма курсу включає:

  • Сучасні тенденції в розробці: вимоги і архітектура;
  • Клієнт-серверне вазимодействие: від класичних патернів A/B/C до JobScheduler;
  • Реактивне програмування з RxJava;
  • Сучасні архітектурні патерни: MVP і MVVM;
  • Тестування Android-додатків.

Читати далі →

Передовий досвід Android-розробки

Нам би хотілося поділитися з вами досвідом, який ми, Futurice, отримали, розробляючи Android-додатки. Сподіваємося, ці поради вбережуть вас від створення власних велосипедів. Якщо ви цікавитеся iOS або Windows Phone розробкою, зверніть увагу на відповідні документи на нашому сайті.
Читати далі →

Автоматизація процесу розробки під Android: початок


Два тижні тому закінчилася Школа Автоматизації Процесів Розробки (ШАПР) у санкт-петербурзькому Яндексі.
Забігаючи вперед, скажу, що викладачам вдалося головне: за неповних три місяці вони «зіпсували» наше сприйняття процесу розробки, як і обіцяли на початку Школи. Ручне тестування і складання почали страшенно дратувати, викликаючи думки на кшталт «а зараз, замість виконання рутинних операцій, я б міг писати гарний код ...».

Докладніше про те, як їм це вдалося, можна прочитати тут і ще трохи тут.

У практичній частині навчання ми реалізували web-блог, на базі перерахованих за посиланням вище технологій.
Мене, як android-розробника, зацікавила можливість застосування цих технологій і інструментів для організації Continuous Integration для Android.
Натхненний доповіддю Олексія Коровянского на MBLTDev, і, особливо, результатами Google Test Automation Conference 2014 щодо тестування Android-додатків, я реалізував спрощений аналог нашого навчального проекту під іншу платформу, перенісши туди все що зміг і встиг. На цьому передмова закінчується і починається власне опис автоматизації.
Читати далі →