Обновить
62.63

iOS *

Мобильная ОС компании Apple

Сначала показывать
Порог рейтинга
Уровень сложности

Мобильное приложение для губернатора и агента по продажам

Время на прочтение5 мин
Охват и читатели12K
Привет, Хабр! Хабр не для политики, но так уж вышло, что разработки компании EOS (ЭОС — Электронные офисные системы) популярны не только среди частных компаний, но и среди государственных организаций — в тысячах офисов по всей стране и СНГ используются наши решения. Сегодня мы хотим вам рассказать о мобильных приложениях EOS. Думаем, узнать, как среди чиновников используются мобильные бизнес-приложения будет всем небезынтересно.


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

Результаты рейтинга мобильных разработчиков 2015

Время на прочтение2 мин
Охват и читатели13K
Привет, хабр! В прошлом году мы запустили и опубликовали (пост на хабре был воспринят сообществом вполне положительно) первый рейтинг мобильных разработчиков.

Прошел год, и мы опубликуем результаты второго единого рейтинга разработчиков мобильных приложений 2015. У нас довольно хитрая (зато абсолютно прозрачная) методика, которая учитывает позиции компаний во всех других отраслевых рейтингах, которые были опубликованы в в течение 2014 года. Нужно сказать, что рынок растет очень быстро, как и появляются новые рейтинги. В прошлом году мы анализировали пять локальных топов, в этом — уже девять (а два из тех пяти успели по дороге закрыться). Как и в прошлом году, мы учитывали в топе только компании, которые занимаются разработкой на заказ, а не делают свои собственные продукты.

image


Рейтинг в 2015 году возглавили Безумные Роботы из Redmadrobot, на втором месте расположился питерский e-Legion, на третьем — изумительно бесстрашные разработчики из Unreal Mojo, на четвертом — Articul Media, а замкнули пятерку «умные тыквы» из CleverPumpkin (опять же, питерские ребята).
Читать дальше →

Конференция Mobius 2015 по мобильной разработке: анонс докладов

Время на прочтение7 мин
Охват и читатели6.5K
Всем привет!

В последние две недели я что-то слегка забегался и перестал следить за докладами, опубликованными на сайте Mobius 2015. Сегодня зашел и офигел: пока я мотался по командировкам, наш программный директор Андрей real_ales Дмитриев замутили нереально крутую программу! Лично мне кажется, что она на голову выше как прошлогодней, так и вообще любой программы любой другой мобильной конфы.



На сегодня программа Mobius 2015 сформирована на 85%: анонсировано 18 докладов из планируемых 21. Все доклады мы разбили на 5 групп: Devices, Tools, Tests, Security и Others. Сейчас, за 4 недели до конфы, самое время для того, чтобы коротко по ним пройтись.
Обзор докладов Mobius 2015

IBM AbilityLab Mobile Accessibility Checker: инструмент для автоматизации проверки доступности интерфейса мобильного приложения

Время на прочтение2 мин
Охват и читатели2.4K
В последнее время всё чаще различные разработчики обращают внимание на тему digital accessibility, стараясь учитывать в своих продуктах потребности наибольшего числа пользователей. Тем не менее, наличие в команде полноценного QA-инженера accessibility до сих пор даже в больших проектах остаётся скорей исключением, нежели общей тенденцией, поэтому контроль за доступностью интерфейсов часто пытаются переложить на системы автоматизированного тестирования. И хотя машинное тестирование всё ещё не позволяет контролировать многие аспекты доступности, но всё же вполне способно помочь устранить определённые проблемы прямо на этапе начальной разработки, сильно удешевляя весь процесс. По большому счёту, наличие таких тестов полезно и при наличии в проекте отдельного QA-специалиста, так что не правильно их полностью противопоставлять.

На фоне всего этого, хорошей новостью стало появление ещё одного инструмента автоматизированного тестирования доступности интерфейсов мобильных приложений для платформ iOS и Android, разработанного исследовательским отделом корпорации IBM. Данный инструмент называется Mobile Accessibility Checker и позволяет автоматически находить и исправлять базовые проблемы, что помогает сделать интерфейс приложения более доступным и удобным для массы пользователей, являющихся пожилыми или инвалидами. Количество таких людей в современном мире превышает миллиард, так что ввиду увеличивающегося проникновения цифровых технологий число подобных пользователей мобильных приложений постоянно растёт.
Читать дальше →

GoogleFit API — стартуем и видим результат

Время на прочтение13 мин
Охват и читатели29K
Привет, Хабрахабр! Современные гаджеты и носимая электроника позволяют не только выходить в интернет откуда душе угодно, шарить и лайкать контент, но и следить за здоровьем, учитывать спортивные достижения и просто вести здоровый образ жизни.



Сегодня мы расскажем про основные возможности GoogleFit API на платформе Android и попробуем применить информацию на практике: научимся считывать данные с доступных в системе датчиков, сохранять их в облако и вычитывать историю записей. Еще мы создадим проект, реализующий эти задачи, и рассмотрим общие перспективы применения GoogleFit API в реальных разработках.

Спасибо ConstantineMars за помощь в подготовке статьи.
Читать дальше →

11 крутых сайтов для iOS разработчиков

Время на прочтение3 мин
Охват и читатели41K


Чтобы оставаться профессионалом в разработке iOS приложений, нужно постоянно учиться у других и узнавать о новейших инструментах и приемах. Кроме сайта Apple с документацией, существуют несколько ресурсов с ценными статьями и уроками, которые помогут нам стабильно развиваться. О них и пойдет речь в этой статье.
Читать дальше →

Под крылом самолета о чем-то поет

Время на прочтение6 мин
Охват и читатели14K
image

Если внимательно посмотреть на изображение слева, то легко определить местоположение автора.
Достаточно взять циркуль и атлас России.
Ножку циркуля устанавливаете в Сасово и проводите окружность радиусом 103 км.
Затем чертите другую окружность (центр — в Сормово) радиусом 141 км.
В точке пересечения буду я. Ахтунг! Файер!

Расскажу, как я написал приложение-высотомер, интересное для авиа-путешественников. Никакой рекламы. Никаких денег. Чистый код.
Читать дальше →

Как упростить жизнь iOS разработчику

Время на прочтение8 мин
Охват и читатели16K
Наверное, каждый разработчик, когда начинает осваивать новую технологию, хочет опробовать все самостоятельно, реализовать все с самого низкого уровня, чтобы потом наслаждаться результатом своей работы. Однако с накоплением опыта многие задачи становятся достаточно скучными и хочется избавить себя от этой нужной, но неинтересной рутины. В этой статье я хочу поделиться тем, какие способы и средства помогут упростить жизнь разработчику и сэкономить нервы.
Читать дальше →

Corona SDK стала бесплатной

Время на прочтение1 мин
Охват и читатели32K

Создатели известного движка для разработки кроссплатформенных мобильных приложений Corona SDK 2 марта объявили о том, что отныне Corona SDK будет бесплатна.

Четыре месяца назад, в ноябре 2014 Corona была куплена компанией FusePowered. Многие предрекали грядущие изменения в политике компании и в выборе путей ее развития. Вопрос был, в какую сторону будут эти изменения. И вот сегодня случилось — Корона объявила, что возможности, доступные раньше только в платных подписках, теперь будут бесплатны.
Разберемся, что же они теперь нам предлагают.
Читать дальше →

Objective-C Runtime для Си-шников. Часть 3

Время на прочтение4 мин
Охват и читатели11K
image

Всем привет. Сегодня я продолжу рассказывать вам о внутреннем устройстве Objective-C Runtime, а конкретно — о его реализации на уровне языка C.

В прошлых статьях мы с вами подробно разобрались с селекторами и механизмом посылки сообщений объектам и классам. Сегодня я хотел бы закончить с сообщениями и рассказать о принципах работы некоторых встроенных возможностей языка Objective C.

Тем, с кем мы ещё не знакомы, я предлагаю для начала прочитать первую и вторую части, а прочитавших и заинтересовавшихся прошу под кат.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #92 (21 февраля-1 марта)

Время на прочтение3 мин
Охват и читатели9.1K
Поздравляем вас с наступившей весной новым дайджестом о мобильной разработке и маркетинге. В нем несколько материалов о Swift-е, создание игры за выходные, новый Xcode и Android для работы, реклама в Google Play и новые часы Pebble, рвущие Kickstarter.

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

Химия геймдева или как манипулировать игроками

Время на прочтение11 мин
Охват и читатели41K
После выхода в свет моей первой мобильной игрушки, я активно начал заниматься самообразованием в области гейм дизайна для совершенствования моего продукта. Наткнулся в буржнете на любопытную статью, которая заставила меня по-иному взглянуть на игры и дала более полное понимание процесса разработки. Редко удается встретить что-то действительно стоящее, а этот текст мне так понравился, что я решил сделать русский перевод. Помимо прочего, я выкинул всю лирику, попытку автора шутить и немного воды.



1. За пределами алхимии


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

Каждый раз, когда я рублюсь в идеальные творения, вроде Тетриса или Марио, я вижу следы определенной структуры, скрывающейся за игровым процессом. Я верю, что механическое и предсказуемое сердце, построенное на основе человеческой психологии, бьется в центре каждой успешной игры.

А что если бы мы декодировали эти системы и превратили бы их в практическую методику создания игр?
Читать дальше →

Как из пустой пластиковой бутылки, картинки и шейдера сделать игру для iOS за выходные

Время на прочтение7 мин
Охват и читатели31K
Как-то раз я спросил у своей жены:
— У нас же нет планов на выходные?
— Вроде нет, — ответила она.
— Тогда я еще разок поковыряю этот Swift.
— Поковыряй.

И вот я поставил перед собой задачу, написать очень простую игрушку для iOS на Swift'е, не прибегая к какому-либо ^.*C.*$ (прошлый мой опыт ознакомления со Swift'ом закончился тем, что 80% проекта были написаны на Objective-C (который из-за моего С++'ного мышления, сократился до ближайшего известного мне (Objective-C)+2C-Objective = C)).


Задача


Дано: Одна картинка, какие-то соображения в голове.
Надо: Игра написанная до звонка будильника в понедельник.

Не буду подробно описывать вещи, которые прошли для меня безболезненно, надеюсь, что и у вас они не должны вызвать недопонимания.
Решение

Ближайшие события

13 инновационных приложений в мобильной коммерции

Время на прочтение4 мин
Охват и читатели1.4K

Мобильная коммерция уже не новинка. Согласно отчету IBM за 2017-ый год, мобильный трафик составил 45% от общего числа, а продажи через мобильные устройства – 22.6%. Смартфоны и планшеты значительно влияют на то, как мы совершаем покупки, и некоторые мобильные приложения даже меняют традиционный бизнес.


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

Архитектурный дизайн мобильных приложений: часть 2

Время на прочтение7 мин
Охват и читатели48K
Чтобы направить всю энергию системы в необходимом направлении, нужно эту систему ограничить правилами.


Привет, Хабр! Продолжаем серию статей об архитектурном дизайне мобильных приложений. Под катом поговорим о проектировании слоёв UI. Добро пожаловать!
Читать дальше →

Пять ловушек для начинающего свифтера

Время на прочтение5 мин
Охват и читатели39K
Всем привет! Я — начинающий свифтер, то есть изучаю Swift без опыта ObjC. Недавно мы с компаньонами начали проект, требующий приложение под iOS. А еще у нас есть idée fixe: с нами непременно должен работать студент из Физтеха, а приложение должно быть написано на языке Swift. И вот, пока мы ищем физтеховцев и знакомимся с ними, я решил не терять время и параллельно начать своими силами пилить проект на Swift. Так я впервые открыл XCode.

Вдруг обнаружилось много знакомых, которые точно так же не имея опыта мобильной разработки, стали осваивать ее именно посредством Swift, а не ObjC. Кто-то из них подтолкнул меня поделиться опытом на Хабре.

Итак, вот топ пять «ловушек», своевременное понимание которых точно бы сэкономило мне время.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #91 (16-23 февраля)

Время на прочтение3 мин
Охват и читатели18K
Прошедшая неделя запомнится нам «долгожданным» иском Яндекс против Google, потенциальной уязвимостью в Telegram, выходом очередного отчета Developer Economics, дебагера для Android от Facebook и сервиса Answers от Twitter. Все это и многое другое в еженедельном дайджесте!

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

Objective-C Runtime для Си-шников. Часть 2

Время на прочтение8 мин
Охват и читатели20K


Снова здравствуйте. Мой цикл статей посвящён тем программистам, которые перешли с языка C на Objective-C, и хотели бы ответить для себя на вопросы «каким именно образом Objective-C основывается на языке C?» и «как это все происходит изнутри?».

Большое спасибо всем за обратную связь, именно проявленный вами интерес служит для меня стимулом продолжать свои статьи по доскональному изучению Objective-C Runtime. Я начал эту часть именно с тематики своих статей, потому что хочу сделать пару уточнений:

  1. Мои статьи — не руководство по Objective C. Мы изучаем именно Objective-C Runtime настолько низкоуровнево, чтобы понимать его на уровне языка C.
  2. Мои статьи — не руководство по языку C и дебаггерам. Мы опускаемся до уровня языка C, но не ниже. Поэтому такие вопросы, как представление данных в памяти, я не затрагиваю. Предполагается, что вы знаете все это и без меня.


Конечно, статьи будут интересны так же и другим категориям программистов. Но имейте ввиду эти два пункта.

Если вы еще не читали первую статью, то настоятельно рекомендую прочитать сначала её: http://habrahabr.ru/post/250955/. А если уже читали, то добро пожаловать под кат.
Читать дальше →

/^777$/ или /^7{3}$/ или число удачи

Время на прочтение2 мин
Охват и читатели23K
image

Хочу рассказать о заработках типичного телефонного приложения-игрушки, сделанного для себя и нигде не продвигаемого.
История игры началась в 2008 году, когда в нашем городе запретили все игровые автоматы-столбики. Помните их непритязательный дизайн, толпы пенсионерок у монето-приемника, звон падающих пятирублевок — это выпали три одинаковых цифры, на радость игроку и на зависть окружающим.
Вероятность выигрыша у безрукого бандита менялась от 0.95 до 0.98 в зависимости от жадности хозяев, и не давала шанса обогатиться даже самым удачливым игрокам.

Ситуация вокруг столбиков накалялась. Родственники играющих пенсионеров протестовали. Бабушки просаживали деньги быстро и весело. В итоге аппараты убрали.
Пенсионеры разошлись по домам выращивать помидорную рассаду, а я написал для себя приложение — эмулятор столбика.

Каюсь, я любил бросать пятачки, загадывая всякие желания. В тот день, когда выпали три семерки (максимальный выигрыш — 200 монет) — Стив Джобс рассказал миру про iOS.
С появлением личного айфона, я переписал приложение с Symbian на Xcode, с Epoc32 на Cocoa.

И выложил его в магазин за 1 доллар.
Читать дальше →

iOS приложение — разработка, топ App Store, Techcrunch и грант от Facebook на $60,000 услугами

Время на прочтение8 мин
Охват и читатели25K
Я уже делился советами по разработке кастомной клавиатуры, а также опытом продвижения приложения до и сразу после релиза — статья. На этот раз хочу рассказать о процессе разработки и дать пару подсказок о том, что делать после загрузки приложения в App Store.

image


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