Всім доброго часу доби! Я б хотів вам розповісти історію своєї нової гри-головоломки NeoAngle, а також поділитися досвідом імпорту, зберігання і генерації рівнів у Unity.

Читати далі →

NativeScript, що за звір і для чого він потрібен?

Доброго часу доби, хабражітелі, мене звати Володимир Міленко, я frontend-інженер в компанії Иннософт, географічно розташована в місті Иннополис і є резидентом особливої економічної зони р. Иннополис.

Сьогодні я розповім про такого звіра, як NativeScript(так, він змінився, так, сильно).
NativeScript — фреймворк для кроссплатформної розробки, дотримується концепції write once — use everywhere, і, можливо, у нього вийшло!



Читати далі →

Гра HellWorm. Історія розробки

Доброго часу доби! Я хотів би розповісти про свій досвід створення мобільної гри на Unity під назвою HellWorm. З назви можна зрозуміти, що гра про черв'яка. Повзаємо, їмо монетки, не врезаемся в перешкоди. Здавалося б, клон класичної гри, на якій більшість з нас виросли. Але, насправді, паралель зі змійкою на цьому закінчується.


Гра позиціонує себе як нескінченний світ, в якому йде постійний рух вперед, без можливості згорнути з вертикального маршруту. А сам черв'як, при всьому при цьому, може як завгодно звиватися (так-так, і навіть проповзати через себе). Внаслідок чого, хотілося б загострити увагу на труднощі, які я випробував намагаючись реалізувати рух такого нехитрого персонажа.

Читати далі →

Як ми робили бота для банку "Відкриття"

Нещодавно ми з банком «Відкриття» запустили банківського бота з платіжними функціями для фізичних осіб у Facebook Messenger. Зараз клієнтам «Відкриття» доступна оплата мобільного зв'язку, за допомогою бота можна знайти найближчий банкомат або офіс банку, дізнатися курс валют, з'ясувати, як замовити карту, зателефонувати в банк і записатися на виплату від Агентства по страхуванню внесків. У цій статті ми розповімо про роботу над проектом.


Читати далі →

Connect(); // 2016: Текстова трансляція

Трохи більше ніж через півгодини розпочнеться онлайн-трансляція одного з ключових технологічних подій від Microsoft — Connect();. Подія буде проходити кілька днів, 16 — 18 листопада і збере в собі всі ключові новини для розробників. Під катом ви знайдете текстову трансляцію події російською мовою.



Читати далі →

Connect(); // 2016: Програма, онлайн-трансляція і бонус

Вже завтра починається онлайн-трансляція одного з ключових технологічних подій від Microsoft — Connect();. Подія буде проходити кілька днів, 16 — 18 листопада і збере в собі всі ключові новини для розробників. Під катом ви знайдете докладну програму, невеликий бонус для Xamarin-розробників, а також дізнаєтеся, де буде проводитися текстова трансляція онлайн-трансляція російською мовою.



Читати далі →

Enums + Associated Values = Swift

Swift — означає швидкий. Швидкий — значить зрозумілий, простий. Але досягти простоти і зрозумілості непросто: зараз в Swift швидкість компіляції так собі, та й деякі моменти мови викликають питання. Тим не менш можливість перерахувань (enum'ів), про яку я розповім (associated values — приєднувані значення) — одна з найкрутіших. Вона дозволяє скоротити код, зробити його зрозумілішим і надійніше.


Читати далі →

Система складання Xcode: визначаємося з поняттями

image
Що потрібно знати розробнику для ефективної роботи? Йому буде корисно знання алгоритмів і структур даних, знання про процес компіляції, лінкування, виділення пам'яті, знання платформи і мови, які він використовує, знання різних парадигм мов програмування і патернів проектування, знання систем багтрекинга і контролю версій, знання баз даних і мережевої моделі OSI, знання… Потрібно знати багато.Однак якщо б доскональне розуміння всіх цих областей знань і технологій було необхідною умовою для написання першої програми, в світі, ймовірно, було б лише кілька сотень неймовірно посидючих програмістів.

На щастя, як правило, ми можемо почати використовувати якусь технологію, інструмент або область знань, просто розібравшись в основних принципах, тобто як на якусь «магію». Однак чим частіше ми вдаємося до подібної «магії», тим менш ефективні рішення приймаємо. Тому наша мета, як хороших розробників, — мінімізувати використання незрозумілих технологій, інструментів і областей знань.

Однією з таких неявних для багатьох iOS-розробників технологій є система складання нашій IDE, за замовчуванням — Xcode. Чи часто люди розуміють, як вона працює, але плутають терміни, називаючи конфігурації складання таргетами, таргети воркспейсами і т. д. Зараз ми спробуємо розібратися, які терміни нам важливо знати, коли ми говоримо про Xcode, що вони означають і як пов'язані між собою.
Читати далі →

Опублікована попередня програма конференції мобільних розробників MBLTdev 16



Конференція пройде 17 листопада в Москві в Digital October. Вперше ділова програма буде проходити в 4 потоки, щоб вмістити в себе хардкорні доповіді, live coding та воркшопи для mid+ мобільних розробників, також UX/UI трек для мобільних дизайнерів. Попередня програма заходу опублікована на сайті MBLTdev. Розклад буде поступово доповнюватися новими виступами, слідкуйте за новинами.

Свою участь вже підтвердили 17 спікерів — іноземних і російських фахівців з міжнародних продуктових і сервісних компаній
Читати далі →

Опублікована програма Droidcon Moscow 2016


Опублікована попередня програма найбільшої євразійської Android-конференції — Droidcon, яка пройде в Москві 22 вересня 2016 року вже втретє. Ділова програма буде розділена на чотири основних напрямки: Android, Firebase, VR і IoT.

Android

На секції Android будуть розглянуті два популярних архітектурних підходу:
Читати далі →