«Шрекатон», або Як проходить хакатон у MobileUp

image
Поки більшість програмістів беруть участь у звичайних хакатонах, доблесні дроїди з Мобайлапии влаштовують «Шрекатон»: рятують принцесу допомогою програмування і вирішення логічних завдань.
9 грудня ми вирішили провести хакатон, щоб трохи відвернути спеціалістів від рутинної роботи і мотивувати на нові подвиги. Брати готові завдання або аналогічні робочим – нудно, тому я придумав свій сюжет. Тепер хочу поділитися подробицями ігри і розповісти про те, як пожартувати над співробітниками організувати ненудний хакатон своїми силами.
Читати далі →

Cicerone — проста навігація в android-додатку


На цій схемі не скелет стародавнього мешканця водних глибин і не схема метро якогось мегаполісу, це карта переходів по екранах цілком реального Андроїд програми! Але, незважаючи на складність, нам вдалося її вдало реалізувати, а рішення оформити у вигляді невеликої бібліотеки, про яку і піде мова в статті.

Читати далі →

7 корисних плагінів для Sketch



Працювати в Sketch легко. Багато хто знають, як використовувати базові функції. Але не всі працюють з плагінами, які розширюють можливості програми. Я розповім про 7 корисних доповнення, які допомагають оптимізувати роботу та автоматизувати деякі завдання.
Невеликий хінт: більшість плагінів, про які йде мова, доступні в Sketch Toolbox. Це окрема невелика програма з пошуком та можливістю швидкого видалення/установки плагінів.

Читати далі →

Відмінності між MVVM та іншими MV*-патернами


Від перекладача:
Вже опубліковано багато матеріалів по MVC і його похідних паттернам, але кожен розуміє їх по-своєму. На цьому грунті виникають розбіжності і холивары. Навіть досвідчені розробники сперечаються про те, у чому відмінність між MVP, MVVM і Presentation Model і що повинен робити той чи інший компонент у кожному паттерне. Ситуація ускладнюється ще й тим, що багато хто не знають справжню роль контроллера в класичному варіанті MVC. Пропоную вашій увазі переклад хорошою оглядової статті, яка багато прояснює і розставляє все по своїх місцях.

Читати далі →

Як перестати використовувати MVVM

Двоголовий MVVM
На недавньому DroidCon Moscow 2016 був доповідь про MVVM c Databinding Library і доповідь про бібліотеку Moxy, допомагає працювати з MVP. Справа в тому, що за останні півроку ми встигли випробувати обидва підходу на живих проектах. І я хочу розповісти про свій шлях від освоєння Databinding Library і випуску в продакшн проекту на MVVM до усвідомлення, чому я більше не хочу використовувати цей патерн.
Читати далі →