Рубрика «разработка под iOS» - 119

10 недель назад мы запустили проект для iOS-разработчиков под названием Digest MBLTdev. После первого выпуска количество подписчиков превысило 1 000 человек. Как это работает? Наши топовые разработчики Руслан Гуменный и Саша Черный изучают материалы в сети, тщательно отбирают ссылки, которые не должны остаться без внимания, и формируют из них пятничный выпуск. Далее выпуск отправляется всем подписчикам на указанный имейл или по Safari Push Notifications.

В связи с символическим юбилеем мы решили собрать спец. выпуск для читателей Хабра. Представляем вашему вниманию 10 ссылок и небольшие рассуждения на тему того, как ссылка признается интересной и попадает в выпуск.

Must-know для iOS-разработчиков - 1
Читать полностью »

Легенда об искушении: как использовать Python для автоматизации iOS - 1

Часто нам приходится совершать со своим iPhone монотонные и довольно скучные манипуляции, которые заставляют нас с завистью смотреть на десктопы с их безграничными возможностями настройки, скриптинга и автоматизации действий. Да что там десктопы — даже на пользователей Android с их вездесущим Tasker’ом, с помощью которого можно запрограммировать смартфон на что угодно. В iOS существование подобных приложений невозможно, но у нас есть небольшая лазейка.

В этой статье я хочу рассказать о Pythonista — среде разработки на языке Python (версии 2.7.5) для iOS, которая позволяет в том числе писать полноценные приложения с графическим интерфейсом. Однако мы будем использовать ее для несколько иных целей — для создания простых подсобных скриптов, которые будут автоматизировать рутинные операции.
Читать полностью »

Путь постижения AppStore или сколько стоит опыт? - 1

Всегда любил читать истории разработчиков. Мне нравилось пересчитывать их победы и доходы, но особенно — представлять себя на их месте. Не обращал внимание на истории с грустным концом. Шел вперед с горящими глазами и думал, что этого будет достаточно.

Ниже я описал путь от мечты о создании приложения и огромном заработке до суровой реальности всех инди-разработчиков.
Читать полностью »

image

Сегодня четверной юбилей игры Саровские Башни.
Это пасьянс на цветных кубиках, рожденный из микрософт-овского паука.

Ровно 10 лет назад (2005 год) я придумал сюжет игры и реализовал под MS VS.
100 месяцев назад (2006 год) я сделал web-версию игры.
5 лет назад появилась iPhone-версия под названием Six Towers.
И, наконец, в этом месяце (апрель 2015), за все время существования, игра заработала денег половину миллиона (грязными).

Казалось бы, фантастическая сумма для ботаника из провинции. Куда же девались все бабки, почему я до сих пор без своего жилья?
Читать полностью »

Как переводчик заранее прошу извинения за возможные ошибки в переводе. Буду признателен сообщениям об ошибках для их скорейшего исправления.

Как я могу добавить панель бокового меню в свое iOS-приложение? Это один из самых часто задаваемых вопросов которые мы получаем от своих читателей. Сегодня мы покажем как создать боковое меню вроде того, которое вы можете наблюдать, например, в приложении от Facebook.

Для тех кто не знаком с понятием бокового меню в мобильных приложениях, Кен Ярмост (Ken Yarmost) дал хорошее объяснение этому элементу интерфейса и определил его как:

Боковое меню представляет собой панель, которая «выезжает» снизу, слева или справа от области основного контента приложения, содержащая вертикальную, независимую от основного контента приложения прокрутку, и служит основным инструментом навигации в приложении.

С того момента как Facebook представил боковое меню в своем мобильном приложении, этот элемент интерфейса быстро стал стандартом реализации навигации по приложению. В том или ином виде вы можете видеть боковое меню в таких популярных приложениях как Path, Mailbox, Gmail, Evernote и т.д.

Добавляем панель бокового меню в свое iOS-приложение - 1

Использование бокового меню, позволяет реализовать навигацию не отнимая драгоценного места у основного контента на экране мобильного устройства, потому что в неактивном состоянии такое меню скрывается за слоем основного контента приложения. Меню может быть вызвано путем нажатия кнопки меню на навигационной панели. После того как меню стало активным, пользователь может закрыть его, используя ту же кнопку меню на панели навигации или просто свайпом влево по области активного контента приложения.
Читать полностью »

Привет!

Написать эту статью меня сподвигло обновление Яндекс.Почты. Хочу поделиться впечатлениями и сравнить с другими почтами на iOS: вышедшим недавно Google Inbox и myMail от Mail.Ru, которым пользуюсь сам. Все три выпущены крупными сервисами, у всех симпатичный интерфейс, все обещают хорошую функциональность.

Краткая предыстория: почтой пользуюсь давно и много – есть десяток ящиков – Gmail, Яндекс, Mail.ru, на хостинге и даже на Рамблере. Каждая почта для своих целей и каждая используется ежедневно. Держать на телефоне приложения всех сервисов сразу – безумие и смерть батарейки, поэтому выбрал универсальный клиент, работающий и на планшете и на телефоне (iPhone и iPad в моём случае). Тестировал Boxer и Cloudmagic – показались глючными, остановился на myMail, но спортивный интерес остался: слежу за новыми почтовыми приложеньками и надеюсь на выход идеального. Сразу после выхода раздобыл инвайт и опробовал Inbox, а на прошлой неделе потестировал новую iPhone-почту Яндекса.

Под катом — сравнение Яндекс.Почты, Google Inbox и myMail. Поехали!
Читать полностью »

Уже завтра, 8 апреля в Казани пройдет встреча мобильных разработчиков.

Встреча пройдет в Высшей школе ИТИС Казанского Федерального Университета и соберет всех, кто хочет повысить свой уровень знаний в области мобильной разработки для iOS и Android.
image
На встрече выступят:

  • Рустем Саиткулов, Digital Zone «Обзор библиотек для реализации паттернов Material Design»
  • Александр Черный, indie–разработчик «Создание детских интерактивных книг»
  • Читать полностью »

image
Сегодня все больше приложений создается сразу для нескольких мобильных платформ, а приложения, созданные изначально для одной платформы, активно портируются на другие. Теоретически можно полностью писать приложение «с нуля» для каждой платформы (т.е. фактически «кроссплатформенной» оказывается только идея приложения). Но это означает, что трудозатраты на его разработку и развитие будут расти пропорционально количеству поддерживаемых платформ. Если же многоплатформенность изначально заложить в архитектуру приложения, то эти затраты (плюс, в особенности, затраты на поддержку) могут существенно сократиться. Вы разрабатываете общий кроссплатформенный код один раз — значит используете его на текущих (и будущих) платформах. Но в этом случае сразу возникает несколько взаимосвязанных вопросов:

  • Должна ли быть граница между общим (кроссплатформенным) и нативным (специфичным для данной платформы) кодом?
  • Если да, то где и как провести эту границу?
  • Как сделать так, чтобы кроссплатформенный код было удобно использовать на всех платформах, как на тех, что надо поддержать сейчас, так и на тех, чья поддержка, вероятно, может потребоваться в будущем?

Конечно, ответы на эти вопросы зависят от конкретного приложения, предъявляемых к нему требований и накладываемых ограничений, поэтому универсальный ответ найти, по всей видимости, невозможно. В этой статье мы расскажем, как мы искали свои ответы на эти вопросы в процессе разработки мобильного клиента Parallels Access для iOS и Android, какие архитектурные решения были приняты и что в итоге получилось.

Хочу сразу предупредить, что букв в этом посте много, но дробить тему на куски не хотелось. Поэтому запаситесь терпением.
Читать полностью »

Глава 1. Вступление

Благодаря моей истории «Как я создавал мобильный файтинг», я приобрел стойкую зависимость: ежедневно, разомкнув глаза, беру в руки телефон и первым делом открываю заветную иконку хабры.

Все чаще наблюдаю, как некоторые авторы под видом полезного материала стараются пропихнуть свой продукт или поднять денег с читателей. Если я могу изменить сложившуюся тенденцию, то почему бы не попробовать?
Продвижение мобильных игр ДО релиза. Часть 1 - 1
Хочется процитировать: “Когда человек занимается альтруистической деятельностью, отдача приходит в качестве сильнейшей эмоции ощущения смысла”. Меня вдохновляет и заряжает энергией размещение публикаций. Это дает мне сил на достижения другого порядка. Поэтому я стараюсь генерировать контент, который каждому читателю может дать исключительную пользу.
Читать полностью »

Интервальные повторения «в кармане» - 1
Статья о программе (iOS) для запоминания английских слов методом интервальных повторений, которая учитывает ваш распорядок дня.

На хабрахабре уже несколько раз освещался вопрос о методе интервальных повторений для запоминания информации: habrahabr.ru/post/246459/, habrahabr.ru/post/196448/, habrahabr.ru/post/240451/. Если вкратце, то интервальные повторения — это подход к запоминанию информации, заключающийся в повторении изучаемого материала через определенные, постоянно возрастающие интервалы времени (например, через 5 минут, потом через 25 минут, потом через 2 часа и т.д.).Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js