Маніфест архітектурної болю

Всім привіт!
Це буде незвичайна стаття. Це буде стаття-маніфест! Маніфест архітектурної болю!
Досить це терпіти, годі це тримати в собі. Візьми і скажи все, що думаєш про архітектуру. Все, що думаєш про «чистої архітектурі»!
Всі, всі, всі! Від початківців до нестримних гиків.
Все під кат!
image

Читати далі →

Анонс конференції Mobius 2017: Більше мобільної розробки, хорошої і різної

Привіт Хабр!

Анонс минулого Mobius ми почали з того, що розібралися з фидбеками і пообіцяли зробити конференцію краще. Якщо вірити відгукам учасників – з поставленою метою ми впоралися:

«В цілому все дуже сподобалося. До цього був 2 роки назад і скажу, що конференція змінилася просто в рази. З'явилося безліч цікавих доповідей, не було нудних переказів і просувань своїх продуктів.»

Однак ми не зупиняємося на досягнутому і продовжуємо серію Mobius. Цього разу конференція відбудеться 21-22 квітня 2017 року в Санкт-Петербурзі. Так, цього разу конференція проходитиме протягом двох днів: минулого разу учасники часто нарікали на надто високу завантаження до кінця, тепер за рахунок дводенного формату і доповідей стане більше, і сприймати їх буде простіше. В програму увійдуть не тільки кращі спікери минулих Mobius, але і нові особи. Крім того, планується новий формат доповідей і спілкування зі спікерами.

Подробиці під катом.


Читати далі →

Один додаток для трьох платформ



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

Читати далі →

ASP.NET Core: Створення серверних служб для мобільних додатків

Представляємо другу частину серії статей, присвячених розробці на ASP.NET Core. У цьому навчальному матеріалі ви дізнаєтеся, як створювати серверні служби за допомогою ASP.NET Core MVC для підтримки мобільних додатків.

Читати далі →

Android Tips and Tricks

В даному матеріалі можна буде побачити різні інструменти і підказки, які здорово полегшують життя Android розробникам. Велика частина зібрана безпосередньо від знайомих розробників і містить речі, які повинен знати кожен. Доповнення і розширення вітаються, і якщо ви знаєте про якомусь крутому механізмі, який не був згаданий у статті, не полінуйтеся перейти в оригінал і відкрити pull request.

Читати далі →

Дайджест цікавих матеріалів для мобільного розробника #186 (9-15 січня)

У першому дайджесті нового року безліч найцікавіших матеріалів – досвід Яндекс, суд за монополію App Store, кидки у віртуальній реальності, MVP, SDK і бібліотеки. Ну і не можна не відзначити десятиліття презентації першого iPhone – він зіграв важливу роль у зародженні нинішньої економіка додатків.


Читати далі →

FloatingActionMode — панель контекстних дій для Android

Контекстні дії з елементами списку широко використовуються з Android-додатках. Досить зручно виділити кілька елементів або всі елементи списку і застосувати якусь дію до всіх виділених елементів відразу. Видалити, наприклад.
В Android-додатках для цього може використовуватися
ActionMode
, який дозволяє відобразити доступні дії над виділеними елементами поверх
Toolbar
. Там же можна показувати користувачеві скільки елементів виділено в поточний момент або іншу корисну інформацію. Це зручно і добре виглядає, але в деяких випадках інформація, що відображається на самому
Toolbar
, може бути важлива і приховувати її не хотілося б. Наприклад, там може бути ім'я і фото користувача, список повідомлень з яким відображається у списку. При виділенні деяких повідомлень корисно було б бачити ім'я користувача, якому ці повідомлення адресовані.
У цьому випадку можна відображати панель контекстних дій з елементами списку поверх самого списку, не загороджуючи
Toolbar
. Про створення такої панелі контекстних дій я і розповім в цій статті.
Розробляється CustomView — панель контекстних дій я назвав
FloatingActionMode
або просто
FAM
.
Art
FloatingActionMode
під час роботи

Відео — приклад роботи з FloatingActionMode
Читати далі →

Розробити і опублікувати гру під Android за тиждень

Задумав я якось написати гру. Причому, по-швидкому. Бажано за тиждень за умови роботи на півставки. Фінальним етапом повинна була стати публікація на Google Play (що, звичайно, недостатньо, але про це пізніше). Таким чином, це буде стаття про розробку в стилі "вжух-вжух і продакшен", або, як сказали друзі "влаштував собі Ludum Dare". Технічних деталей буде, втім, небагато.
Після невеликого брейнсторма народилася ідея "складання стрічки". Стрічка нескінченної довжини, її можна згинати під прямим кутом (кількість згинів обмежена), і її "лицьова" і "виворітна" боку різного кольору. Так само є контрольні точки "особового" і "изнаночного" квітів. Гравець виграє, коли стрічка пройде відповідними сторонами по всіх контрольних точках. Швидкий пошук не дав нічого схожого.
screenshot

Читати далі →

Підтримка нестандартного XMPP-протоколу за допомогою Smack

В одному з недавніх проектів ми реалізовували взаємодію Android-додатки з ejabberd-сервером через кастомизированный XMPP-протокол.

У цій статті наведені приклади, як можна відправляти/отримувати змінені пакети XMPP-протоколу в Android-додатку.

Для роботи з XMPP протоколом була обрана бібліотека Smack 4.1.8.

Читати далі →

FuseTools — унікальний інструмент для прототипування і розробки

І знову доброго часу доби, хабражітелі. Мене звати Володимир Міленко, і як ви можливо знаєте, я фронтенд-розробник в компанії Иннософт. Можливо ви так-же помітите, що у вільний час я вивчаю ситуацію на ринку розробки мобільних додатків. Кілька днів тому я написав статтю, в якій описав, що таке NativeScript. Настав час познайомити вас з іншим унікальним інструментом, аналогів якому немає.
Мова піде про FuseTools — фреймворк для написання нативних мобільних додатків з приголомшливими можливостями.


Читати далі →