Аян Енбекбай


iOS, продуктивность, дизайн

app-stats - статистика для iOS приложений

Для того, чтобы получать обзор скачиваний своих приложений, я уже некоторое время использую отличный сервис от Launchkit, который может отправлять дневные отчеты прямо вам на почту или же в Slack вашей команды. Однако для меня намного важнее такие показатели, как количество активных пользователей или ключевых событий в течение дня или выбранного промежутка времени. Для этого я использую Mixpanel и Crashlytics Answers. Оба этих сервиса так же как и Launchkit могут отправлять вам отчеты на почту и по желанию даже в Slack.

Читать дальше...


Стиль кода на Objective-C и на Свифте

Objective-C

Для меня оформление кода всегда было очень важной составляющей изучения новых языков программирования. За все небольшое время, что я работал с Objective-C мой стиль претерпел очень большие изменения, и, конечно, будучи по жизни большим педантом я каждый раз переписывал все свои проекты, чтобы они соответствовали моим новым стандартам. И вот наконец, как мне кажется, я достиг определенной точки и уже какое-то время следую одному стилю.

Читать дальше...



Как автоматизировать отправку iOS приложения в App Store

Примерно полтора месяца назад я начал автоматизировать процесс добавления метаданных, создания скриншотов и отправки билдов моих приложений в App Store. Я очень люблю все автоматизировать, и как только я обнаружил способ проделать это с мучительным процессом подготовки приложения к деплоингу, я очень обрадовался. В этом посте я попробую рассказать, как провести такую автоматизацию с помощью fastlane.

Читать дальше...


Как сделать простой дэшборд для iOS приложения

Недавно я сделал для своего приложения Сеансы простой дэшборд, который показывает текущий средний рейтинг в Эпп Сторе, число активных пользователей за последние 24 часа, статус сервера и немного интересной статистики из базы данных приложения. Для создания этого дэшборда я использовал замечательный фреймворк Dashing от Shopify, написанный на основе Синатры. Такой дэшборд будет очень классно смотрится на мониторе в офисе, но для себя я его сделал просто чтобы иметь возможность быстро оценить ситуацию, не уматывая себя переходами по нескольким сайтам. Другим плюсом Dashing является то, что вы можете создавать свои кастомные виджеты и отправлять на них данные множеством разных способов.

Чтобы сделать себе такой же дэшборд, форкните репозиторий на Гитхабе и пройдите простую инструкцию. Хостить проект я рекомендую на Хероку. Там есть вполне сносный бесплатный план и возможность с легкостью настроить автоматический деплоймент с Гитхаба.


Как работает этот блог

Пожалуй, начну этот блог с того, что расскажу, как он работает.

Платформа, поддерживающая этот блог называется Hexo. Hexo - это очень простой, но в то же время довольно мощный статичный генератор, написанный на джаваскрипте. Для тех, кто не знает, статичные генераторы сайтов - это фреймворки, которые позволяют вести свой сайт без базы данных и, в принципе, даже без покупки хостинга на специализированном веб-сервере. Именно по этой причине этот блог располагается на Github Pages, очень удобном и совершенно бесплатном хостинге от гитхаба.

Читать дальше...