Swift — значит быстрый. Быстрый — значит понятный, простой. Но достичь простоты и понятности непросто: сейчас в Swift скорость компиляции так себе, да и некоторые моменты языка вызывают вопросы. Тем не менее возможность перечислений (enum'ов), про которую я расскажу (associated values — присоединяемые значения) — одна из самых крутых. Она позволяет сократить код, сделать его понятнее и надёжнее.
Рубрика «разработка мобильных приложений» - 157
Enums + Associated Values = Swift
2016-11-02 в 10:30, admin, рубрики: enum, ios development, mobile development, redmadrobot, swift, swift 3, Блог компании REDMADROBOT, разработка мобильных приложений, разработка под iOSKivy. От создания до production один шаг. Часть 1
2016-11-02 в 8:55, admin, рубрики: python, python3 kivy, разработка мобильных приложений, Разработка под android, метки: python3 kivy
Буквально статью тому назад, большинством голосов, было решено начать серию уроков по созданию аналога нативного приложения, написанного для Android на Java, но с помощью фреймворка Kivy + Python. Будет рассмотрено: создание и компоновка контроллов и виджетов, углубленное исследование техники разметки пользовательского интерфейса в Kv-Language, динамическое управление элементами экранов, библиотека, предоставляющая доступ к Android Material Design, и многое другое...
Заинтересовавшихся, прошу под кат!
Я техлид. Что делать?
2016-11-02 в 8:48, admin, рубрики: аутсорс, Блог компании e-Legion Ltd., разработка, разработка мобильных приложений, разработка под iOS, управление разработкойБольше года я занимаю должность технического лидера в своей компании, и хочется поделиться наработками по теме. Имеет смысл уточнить: я веду отдел iOS-разработки из 10 человек в компании-аутсорсере. В моём случае должность подразумевает оптимизацию работы отдела, распределение задач между разработчиками и активности, связанные с программированием. Расскажу немного о своём опыте, наработках и умозаключениях. Статья может быть полезна прежде всего новичкам на аналогичной должности, либо тем, кто на неё метит. Какие-то практики и принципы могут быть переносимы на обычную разработку, на другие платформы или даже другие специальности.
Читать полностью »
Как набить кучу шишек и выпустить игру
2016-10-31 в 7:21, admin, рубрики: android, Gamedev, libgdx, разработка игр, разработка мобильных приложений, Разработка под androidВсе началось в далеком 2013 году. Тогда игрушек на Android было хоть и много, но всяко меньше чем сейчас. И выпустив свою игру на тогда еще Android Market, можно было получить какую-никакую, а денежку. А поскольку мне нравится делать игры, сомнений не было — выпускаем игру. Мы — это маленькая команда из программиста, художника и тестировщикагенератора идей. Забегая наперед — шишек и граблей мы собрали предостаточно. В основном будет обзор технических моментов, поэтому статья будет полезна всем, кто как-либо связан с разработкой игр. Не повторяйте наших ошибок.

$mol: reactive micromodular ui-framework
2016-10-31 в 5:10, admin, рубрики: $mol, angular.js, asynchronous, becycle, bem, benchmarks, build system, compositing, crossplatform, css, dependency, error proof, exception handling, FRP, inheritance, javascript, lazy execution, lazy initialization, lazy load, life cycle, localization, logging, mam, modules, namespaces, node.js, oorp, parallelism, polymer.js, postcss, proxy, react.js, reactive programming, reverse engineering, sourcemap, synchronization, TypeScript, vanilla.js, view.tree, Разработка веб-сайтов, разработка мобильных приложенийСколько нужно времени, чтобы просто вывести на экран большой список, используя современные фреймворки?
| Список на 2000 строк | ReactJS | AngularJS | Raw HTML | SAPUI5 | $mol |
|---|---|---|---|---|---|
| Появление списка | 170 ms | 420 ms | 260 ms | 1200 ms | 50 ms |
| Обновление всех его данных | 75 ms | 75 ms | 260 ms | 1200 ms | 10 ms |
Напишем нехитрое приложение — личный список задач. Какие у него будут характеристики?
| ToDoMVC | ReactJS | AngularJS | PolymerJS | VanillaJS | $mol |
|---|---|---|---|---|---|
| Размер ( html + js + css + templates ) * gzip | 322 KB | 326 KB | 56 KB | 20 KB | 23 KB |
| Время загрузки | 1.4 s | 1.5 s | 1.0 s | 1.7 s | 0.7 s |
| Время создания и удаления 100 задач | 1.3 s | 1.7 s | 1.4 s | 1.6 s | 0.5s |
Небольшая головоломка: перед вами синхронный код, загружающий и обрабатывающий содержимое 4 файлов, но с сервера они грузятся параллельно. Как такое может быть?

А теперь прошу за мной в кроличью нору, настало время удивительных историй...
Дайджест интересных материалов для мобильного разработчика #177 (24-30 октября )
2016-10-30 в 12:45, admin, рубрики: android, iOS, windows phone, маркетинг, мобильные устройства и приложения, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийНовая подборка про промо-коды, материалы для игровой разработки, карточные игры и ошибки, аналитику и арбитраж.
Видео докладов с Techleads Meetup #1
2016-10-28 в 15:19, admin, рубрики: ios development, iOS разработка, mobile web, qa, автотестирование, Блог компании Badoo, разработка мобильных приложений, разработка под iOS, Тестирование веб-сервисов, Тестирование мобильных приложений, тестирование приложений
15-го октября в Badoo прошел пилотный Techleads Meetup. А сегодня мы выкладываем видео выступлений.
Познавательного Вам просмотра!
Читать полностью »
Adobe обновили Adobe AIR до версии 24 с поддержкой новой целевой платформы
2016-10-28 в 12:39, admin, рубрики: Action Script, adobe air, adobe flash, animate cc, apple, as3, flash, iOS, tvos, разработка мобильных приложений, разработка под iOS
В компании Adobe выпустили очередное плановое обновление своего продукта Adobe AIR. Ключевая особенность данного обновления заключается в том, что появилась новая (для данного средства разработки) целевая платформа — Apple tvOS.
Читать полностью »
Управляем стандартным плеером Sailfish OS с помощью голосовых команд
2016-10-27 в 17:00, admin, рубрики: QML, qt, sailfish os, мобильная разработка, разработка мобильных приложенийМногие знают и пользуются такими возможностями операционной системы Android, как Google Now и Google Assistant, которые позволяют не только вовремя получать полезную информацию и что-либо искать в интернете, но и управлять устройством с помощью голосовых команд. К сожалению, Sailfish OS (операционная система, разрабатываемая финской компанией Jolla и российской компанией Открытая мобильная платформа) не предоставляет такой возможности «из коробки». Как результат, было решено восполнить отсутствие этих удобств своими силами. Одной из функций разрабатываемого решения является возможность управления музыкальным плеером с помощью голосовых команд, техническая сторона которой и будет рассмотрена в данной статье.
Читать полностью »
Login или Log in?
2016-10-27 в 13:24, admin, рубрики: IT-стандарты, английский язык, документирование, Разработка веб-сайтов, разработка мобильных приложений, технический писатель
‘Login’ или ‘log in’? Одно слово или два? Это достаточно распространенный вопрос среди тех, кто пишет на английском языке. Давайте разберемся, как же правильно.


