Где научиться разработке приложений для iOS?
Как заказать приложение или может лучше научится самому? Научиться разработке приложения для айОС можно самостоятельно, потратив большое количество личного времени и сил. Либо поступить в Университет или закончить онлайн курсы. В последних двух вариантах придется потратить немалое количество денежных средств, но эффект будет больше.
Что нужно знать и уметь чтобы стать востребованным специалистом?
Обязательно необходимо знать несколько основных языков для написания программ под iOS. Должен быть хотя бы минимальный опыт создания разных приложений для смартфонов.
Зарплата и карьера
Зарплата зависит от места работы, условий договора и области проектов. Карьеру построить крутым специалистам будет несложно. Так как сейчас все больше компаний, которые занимаются разработкой проектов для iOS.
А самые крутые разработчики могут устроиться и в Apple, но для этого необходимо обладать большим количеством преимуществ: знание иностранных языков, частое придумывание идей, большой опыт, кейсы с успешными проектами и так далее.
Рынок разработки
Сейчас рынок разработки для мобильных приложений под iOS более-менее свободный. Особенно если сравнивать с рынками приложений для Microsoft и android. Поэтому именно сейчас стоит научиться создавать приложения для айОС.
Где нужны специалисты iOS?
Разработчики для этой операционной системы в первую очередь нужны студиям, которые занимаются созданием таких приложений. К тому же сейчас многие компании создают свои мобильные приложения для удобства клиентов. Поэтому фрилансеры, создающие программы для iOS у которых также можно заказать приложение для ios, могут урвать заказ от таких заказчиков.
Используйте Twitter, чтобы получить поддержку
Сегодня многие крупные компании имеют специальные учетные записи Twitter для поддержки. Например, @AppleSupport. Кроме того, если разработчик приложения небольшой, он может иметь учетную запись службы поддержки или использовать приложение или личную учетную запись разработчика в Твиттере, чтобы предложить помощь.
Выполните быстрый поиск в Интернете или воспользуйтесь официальным веб-сайтом, чтобы найти их профиль в Твиттере. Если это личная учетная запись разработчика, и они упомянули, как с ними связаться, это следует использовать вместо отправки сообщения в Twitter DM или пометить их. Если такового нет и вам нужно срочно связаться с ним, вы можете отправить сообщение или упомянуть его в своем твите.
Базовые навыки
Обычно уроки разработки iOS начинаются непосредственно с написания кода, а также объяснения приемов, которые могут пригодиться начинающем специалисту. Но ведь далеко не всегда за освоение берется тот, кто уже знаком с подходящим языком программирования, поэтому корректнее говорить, что оптимальный первичный этап – исследование подходящего инструмента. Чаще всего разработчики iOS применяют Objective-C. Язык принадлежит к группе объектно-ориентированных. Из опыта многих разработчиков iOS видно, что именно он удобнее прочих при создании приложений для смартфонов. Впрочем, не только для «яблочной» техники – можно использовать и при работе под Android.
Если созданием мобильных приложений решил заняться человек, ранее уже освоивший какой-либо язык из группы объектно-ориентированных, тогда работа с новым инструментом не доставит проблем. Все ООП довольно близки между собой, подчинены сходной логике. Как стать разработчиком iOS, если навыки создания кода есть? Нужно взять книгу, объясняющую основные особенности Objective-C, и попрактиковаться в программировании элементов. Это занимает немного времени, зато дает отличный результат. Начинающий специалист освоит синтаксис, поймет, какие скрыты в языке возможности, каким образом можно организовать код с максимальной эффективностью. Стоит помнить о том, что если код качественный, то высоко оценивается и разработчик iOS. Зарплата будет приличной – сотни тысяч рублей. А вот те, кто пишут сложный, непонятный, путаный код, получают намного меньше.
Быстрый старт разработки приложения iOS
Новичкам-разработчикам хочется быстро стартовать в разработке приложения для айОС. В таком случае необходимо выполнить ряд условий, которые позволят создавать даже самые сложные программы для айфона и айпада.
Купите Mac book, Mac mini или другой компьютер Apple
В первую очередь необходимо купить компьютер от Эпл. Так как на оригинальных девайсах будет проще писать код для программ и затем тестировать их. Недостатком является высокая стоимость, которая быстро компенсируется в случае успешной монетизации приложения.
Изучите язык Swift
SWIFT – это язык программирования, на котором написана операционная система iOS. Даже сотрудники Apple рекомендуют писать программы на Свифт, так как их проще будет интегрировать в айфоны или айпады
Поэтому крайне важно изучить язык SWIFT, так как без него не получится создать приложение
Изучите основные фреймворки iOS
Фреймворк – это платформа, которая определяет структуру системы программы. Для ОС iOS фреймворки сильно отличаются от вариантов для других операционных систем
Поэтому крайне важно изучить эти платформы, хотя бы самые основные. Без этих знаний стартовать в разработки приложений вряд ли получится
Разработайте MVP для Softlaunch приложения
MVP – это скелет приложения, который может работать и выполнять основные функции. Обычно его создают новички в сфере разработки приложения для получения опыта, либо для привлечения к своему продукту инвесторов. Во втором случае MVP выполняет роль презентации проекта.
Как подключить iPhone к Mac через Bluetooth
Bluetooth — еще один быстрый способ подключить iPhone к Mac, когда у вас нет кабеля. Этот метод полезен, когда вы хотите подключитесь к Personal Hotspot, чтобы поделиться своим мобильным подключением для передачи данных когда ты не может получить доступ к сети Wi-Fi.
- Для этого откройте «Настройки» на своем iPhone, нажмите «Общие».
- Коснитесь Bluetooth.
- Включите ползунок Bluetooth / зеленый.
- На вашем Mac выберите Меню> Системные настройки, а затем выберите Bluetooth. Либо перейдите в строку меню на Mac и выберите значок Bluetooth.
- Выберите изображение вашего iPhone из списка Bluetooth-устройств на вашем Mac.
- Проверьте свой iPhone на наличие запроса на подключение и выберите «Подключиться».
Примечание. Если вы впервые пытаетесь подключить iPhone к Mac через Bluetooth, вам может потребоваться код подтверждения для завершения процесса. Используйте инструкции на обоих устройствах и введите код точно так, как показано. Если устройства не могут «найти» друг друга, убедитесь, что расстояние между ними достаточно близко для работы Bluetooth.
Разработка приложений и игр с дополненной реальностью при помощи ARKit
ARKit — фреймворк, разработанный компанией Apple для работы с AR. Что такое AR и как это работает? AR — это технология, которая способна сканировать окружающее пространство и максимально достоверно интегрировать виртуальные объекты в реальную жизнь. Эти самые виртуальные элементы могут отображать специальные устройства, поддерживающие эту технологию:
- cмартфоны и планшеты. В нашем случае — это iPhone и iPad;
- AR-шлемы и очки. Одна из последних разработок — очки Magic Leap;
- компьютеры.
Сканирование пространства происходит при помощи камеры устройства. Что может AR-приложение? Например, онлайн магазин кроссовок, в котором, помимо покупки, есть возможность отсканировать свою ногу и «примерить» понравившуюся модель, таким образом на экране твоего iPhone или iPad твоя нога будет в выбранном кроссовке. Еще один из примеров применения AR — приложение от IKEA, которое позволяет виртуально обставить квартиру мебелью.
И это далеко не все возможности! При помощи AR разрабатывают обучающие, развлекательные программы и, конечно же, игры:
- Моя очень голодная гусеница;
- Monster Park — AR Dino World
Классное видео с одной из презентаций Apple, на котором при помощи AR оживает мир, сделанный из конструктора Lego.
Важно! Для разработки требуется iPhone или iPad. Хочу лишь напомнить, что в симуляторе Xcode нет камеры, и без нее не получится отсканировать пространство
В строке arkit из таблицы Device Compatibility ты можешь увидеть полный список устройств Apple c поддержкой ARKit.
Учебные материалы по ARKit:
- ARKit by TutoiralsTutorials — учебник на английском языке;
- Beginning ARKit for iPhone and iPad — учебник на английском языке;
- Mastering ARKit for iOS — видеокурс на английском языке.
Больше публики!
Если эксперименты на фрилансерах показали, что приложение готово к «свободному плаванию», пришло время его публиковать. Для этого продукт загружают в AppStore. Программная среда XCode при нажатии ответственных за это клавиш составит сборку того типа, который заранее установит программист. Необходимо выбрать вариант Distribution. Компилятор создаст файл и запишет его в директорию, закреплённую за проектом. Затем вручную программист пакует документ в архив ZIP.
Следующий шаг – использование интерфейса центра разработчиков iOS, где нужно найти меню iTunes Connect. Через функции управления и добавления можно перейти на страницу анкеты нового продукта. Все указанные тут поля придется заполнить самостоятельно. Можно подготовить информацию заранее – например, пока проект тестируют. Надо написать уникальное описание, указать контактные данные, сделать небольшую иконку (разрешение 512*512), скриншоты.
Идем с нуля
Впрочем, разработка приложений под iOS доступна не только тем, у кого уже есть опыт создания кода. Можно смело браться за осваивание области, не имея специфических знаний и образования – это дело наживное
Конечно, Objective-C – это не самый простой язык, в том числе и из категории ООП, поэтому проще справиться с ним будет, если сперва вникнуть в логику всей этой группы программных инструментов, после чего особенное внимание уделить специфике конкретного варианта. Как говорят специалисты, разработка приложений под iOS обязательно должна производиться с учетом трех основных особенностей, свойственных инструменту для создания кода: это полиморфизм, наследование, инкапсуляция
Это – киты мира программирования для «яблочных» смартфонов.
В 2014 была выпущена интересная программная разработка – язык Swift. Его представили сами Apple, презентуя как средство для создания приложений под их технику. Основная задача этого продукта – сделать процесс разработки кода простым, быстрым. Swift ориентирован под особенности смартфонов, поэтому при его применении разработка приложений для iOS намного проще, чем при попытке подстроить под эту цель продукты, изначально задуманные как способ написания кода для стационарных машин под управлением других ОС. Swift приобрёл определенную популярность – на нем пишут не только код для приложений смартфонов, планшетов, но и программы для систем наподобие UNIX.
«Яблочная» экосистема
Сегодня мы займемся разработкой простого мобильного приложения для iOS. Конечно, лучше всего для этого подходит родной Mac. Но если ты сторонник Windows или у тебя просто нет Мака, можно установить операционную систему macOS под виртуальную машину в Windows. На просторах Сети тебе не составит большого труда найти специально заточенную под PC версию macOS, в народе называемую Хакинтош. Смело ставь ее на виртуалку VMware, VirtualBox — на твой выбор. Сразу предупрежу, что на PC-клавиатуре нет части клавиш, которые есть на Mac-клаве, и многие их сочетания нажать в Хакинтоше невозможно. Это изрядно портит настроение. В остальном все описанные ниже операции можно успешно выполнить на Хакинтоше.
Необходимые знания
Чтобы программировать вообще и для iOS в частности, надо довольно много знать. Математика и логика, может, и не понадобятся вначале, но будут востребованы потом. Современные технологии избавили программиста от необходимости досконально знать архитектуру компьютера, однако понимать базовые механизмы, такие как системы счисления, их преобразование, скорость работы подпрограмм или эффективность алгоритмов (большое O), необходимо.
На более высоком уровне iOS-разработчику надо глубоко знать операционную систему macOS и собственно саму iOS. Также тебе обязательно надо освоить «яблочный» язык программирования. Знание Delphi, C++, C# или VB.NET тебе не сильно поможет. У Apple своя экосистема со своими языками: Objective-C и Swift. Конечно, знание C++ еще никому не навредило, программы и вставки на нем встречаются везде, даже у Apple. Но самый используемый по определению Objective-C, просто потому, что появился гораздо раньше (в середине восьмидесятых годов прошлого века), тогда как Swift лишь два года назад (в 2014-м). Apple возлагает большие надежды на новый язык и много инвестирует в него. Для поддержки старого софта используется Objective-C, а новый пишется на Swift. Поэтому тебе неплохо знать оба.
Чтобы не тратить время зря, все эти языки программирования можно изучить под чутким контролем преподавателей на сайте GeekBrains.
Инструменты для разработки
Как ты знаешь, главный инструмент разработчика под macOS и вместе с ней iOS — среда программирования Xcode. Она включает средства для создания приложений для Mac, iPhone, iPad, Apple TV, Apple Watch. Все платформы Apple. Xcode содержит средство построения интерфейса (Interface Builder), редактор кода, поддерживающего все современные средства работы с кодом. Кроме того, не выходя из Xcode, можно протестировать приложение; если оно разрабатывается для внешнего устройства, то его можно запустить в эмуляторе.
В систему включены эмуляторы всех устройств, новые версии которых можно докачать. В дополнение Xcode содержит графические инструменты для анализа производительности приложения, включая средства диагностирования загруженности CPU, использования накопителя (HDD, SDD и другие), нагрузки на графический адаптер (со стороны OpenGL).
13 сентября вышла новая, горячо ожидаемая версия среды разработки 8.0. Стабильные версии можно бесплатно скачать в App Store. Альфы и беты распространяются по подписке разработчика. Восьмая версия вобрала в себя: новую версию языка Swift 3, средство изучения Swift Playground для iPad, новую версию Interface Builder, которая стала быстрее работать и позволяет просматривать макет приложения на разных платформах, без необходимости развертывать на симуляторе само приложение.
Если у тебя старая версия Xcode, то рекомендуем обновить, поскольку мы будем использовать последнюю версию. Скачать ее можно из App Store:
Xcode 8 в Mac App Store
Рекомендуем почитать:
Xakep #286. Sad Guard
- Содержание выпуска
- Подписка на «Хакер»-60%
На Xcode 8 можно разрабатывать приложения для macOS Sierra, iOS 10, watchOS 3 и tvOS 10. Имеются все SDK. Новые версии операционок стали последовательно появляться аккурат после презентации Apple, состоявшейся в начале сентября.
Благодарность
Говорить спасибо можно и нужно. Как в ситуации, когда пользователь предлагает вам идею по улучшению, так и когда он проклинает компанию или ваших программистов.
Решение: Уважайте пользователя, он потратил самое ценное — свое время, для того чтобы написать и дать обратную связь, пусть и не всегда уважительно по отношению к вам.
Пример. «Спасибо, вы помогаете совершенствовать приложение»; «Благодарим за обратную связь, это позволяет сделать приложение лучше» или как минимум: «Благодарим за отзыв».
Стоит учитывать степень негативности отзыва и последствий сбоя в работе/ошибки. Неуместно благодарить за отзыв, в котором человек пишет о гибели питомца, проглотившего акционную игрушку (к сожалению, в нашей практике встречались и такие жалобы).
Особенности разработки под iOS
Во время разработки приложения под iOS важно учитывать не только размеры экрана устройства, но и аппаратные различия моделей. Чтобы облегчить работу программистам, Apple рекомендует использовать нативные технологии
Другой особенностью является то, что код нужно постоянно поддерживать и при необходимости обновлять. Ведь при выходе новой версии операционной системы практически все пользователи автоматически обновляются. Но в рамках новой ОС код приложения может не работать или работать некорректно.
Главными отличительными особенностями пользователей iOS является высокое требования к качеству продукта. Так, шрифт в приложении должен автоматически подстраиваться под установленный на смартфоне по умолчанию. А дизайн должен быть определенного уровня, иначе программа будет считаться некачественной (для этого даже ввели специальный гайдлайн, о котором поговорим ниже).
Последней особенностью разработки под iOS является то, что многие пользователи часто запускают приложение в режиме совместимости на других устройствах, например, планшетах. Не протестированные программы в таких условиях начинают некорректно работать: элементы накладываются друг на друга, неправильно переносится текст
Поэтому важно проверять созданное приложение не только на разных версиях айфона, но и на айпаде
Зачем соблюдать гайдлайны Apple?
Apple предлагает Human Interface Guidelines (рекомендации по человеческому интерфейсу), где даны основные положения для создания мобильного приложения для iOS. Особенностью гайдлайнов Эпл является то, что они позволяют разработчикам создать программы, которые легко будут интегрироваться с устройствами этой компании.
Где брать материалы для изучения?
Материалы по языку Swift:
Apple Education предоставляет свои учебники на английском языке совершенно бесплатно. Вот список тех, с которых стоит начать:
- Swift Programming Language;
- Intro to App Development with Swift;
- App Development with Swift;
- путеводитель («методичка») от Apple — Swift Programming Language Guide.
Если нужны учебники на русском языке, то предлагаю:
- Swift. Основы разработки под iOS и macOs Swift 3;
- Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK.
Личная рекомендация — бесплатный видеокурс по Swift от Алексея Скутаренко Swift Марафон, а также группа Вконтакте iOS Development Course. В группе ты можешь посмотреть домашние задания по каждому уроку или получить ответ на свой вопрос.
Материалы по языку Objective-C
Книг от Apple, к сожалению, нет, но есть отличные платные издания:
- Programming in Objective-C 2.0 — на английском языке;
- Программирование на iOS и macOS — на русском языке.
Личная рекомендация — бесплатный видеокурс по Objective-C от Алексея Скутаренко iOS Development Course.
Стоит отметить, что помимо рекомендованных мной видеокурсов, большое количество как платных, так и бесплатных обучающих материалов по Swift и Objective-C есть на Youtube и специальных обучающих порталах, таких как Udemy и SwiftBook.
Материалы по языку C++
- Язык программирования С++. Учебник, который используют в большинстве ВУЗов;
- Основы С++. Программирование для начинающих;
- бесплатный видеокурс по С++ от канала #SimpleCode.
Источники актуальной информации
Чтобы не отставать от тенденций, не будет лишним ознакомиться со следующим списком больших компаний и огромных личностей, а также подписаться на их твиттер, блоги и т. п.:
- raywenderlich.com. Неисчерпаемый источник бесплатных руководств. Подходит и новичкам, и профессионалам, которым нужно быстро понять работу нового фреймворка;
- NSHipster. Блог дизайнера и разработчика облачного сервиса Heroku, который он ведёт уже не в одиночку. Фреймворки, объекты фреймворков, Objective-C, Swift, Xcode, важны open source-проекты — здесь есть полезные статьи про всё;
- Natasha The Robot. Отличный блог iOS-разработчицы Наташи Мурашев. Обязателен всем, кто разбирается со Swift и не только;
- Блог iOS-разработчика студии Plausible Labs Майка Эша. То, о чём здесь говорится, требуются знания чуть глубже базовых;
- Little Bites of Cocoa. Блог со всякими полезными руководствами. Новички и опытные разработчики полюбят его за лаконичность постов и широту освещаемых вопросов;
- iOS Dev Weekly. Cрез новостей из мира мобильной iOS-разработки. Приходит в виде почтовой рассылки по пятницам. Куратор — Дэйв Вервер;
- Github известной компании Rambler&Co. Содержит множество интересного из Open source. Также их внутренний спейс и блог;
- Блог про разработку под iOS на «Хабрахабре»;
- Cайт iosgoodreads.ru и канал в Telegram от Rambler. Самые интересные статьи, видео и новости, связанные с разработкой на iOS.
Что делать, если хочешь больше?
С помощью метода научного тыка и Google можно расширить вышеприведенную последовательность действий и создать более функциональное приложение. Но использовать его можно будет только на своих устройствах.
Ведь Apple предъявляет очень высокие требования к приложениям. App Store Review Guidelines включает в себя 29 пунктов и более сотни подпунктов. Для того, чтобы приложение им соответствовало и было принято для публикации в магазине, разработчику требуется большой объем технических знаний.
Если хотите создавать качественные приложения для iOS предназначенные для массового использования, надо учиться!
Начать въезжать в тему можно с бесплатных вебинаров о мобильной разработке. Регистрируйся и смотри:
- Программирование на Objective-C. Разработка простого калькулятора для iPhone
- Swift — скорость и простота разработки
- Язык Swift против языка Objective-C
- Обзор Swift Cocoapods Frameworks
- Обзор Swift Cocoapods Frameworks. Часть 2
- Обзор Swift Cocoapods Frameworks. Часть 3
- Обзор Swift Cocoapods Frameworks. Часть 4
- Реактивное введение в мобильную разработку под Windows
- Методы тестирования мобильных приложений на платформе Android
А лучше записаться на бесплатный курс Objective C. Приложение TO-DO List. Он состоит из 16 уроков с домашними заданиями, которые проверяются преподавателем.
iPhones.ru
Без финансовых вложений и специальных знаний. Вот простейшая инструкция, как создать элементарное iOS-приложение и испытать его на своем устройстве. Отталкиваясь от нее вы сможете дальше углубиться в тему и создавать реально полезные программы. Примечание для пользователей Windows: чтобы создавать приложения для iOS вам необходимо установить OS X на виртуальной машине (VirtualBox, VMware). Это процесс отнюдь…
Рассказать
Проект: первый пошел
Самый первый проект не должен быть сложным. Можно попробовать создать учебное приложение, имеющее только один экран. Для этого открывают XCode, создают новый проект, задают платформу для применения правильных инструментов оптимизации, после чего выбирают тип программного продукта. Чтобы упростить освоение среды, можно начать с Single View Application. Для проекта задают уникальное имя. В стандартном режиме среда программирования считает, что написание будет вестись на Objective-C. Если программист желает применять другой инструмент, ему нужно обратиться к перечислению возможных языков. Среди пунктов меню есть ответственный за язык, там следует назначить наиболее удобный вариант из доступных. После этого переключают на универсальный режим во вкладке Devices.
В навигационной панели разворачивают иерархическую структуру для поиска документа Main.storyboard. При его выборе можно увидеть клавишу Interface Builder – ее активируют, из показанной панели отбирают необходимые инструменты, перемещают их в удобное положение, выравнивают, проводят подстройку. Для отражения элементов в коде каждый объект выбирают мышью с зажатой клавишей Ctrl, перемещают в ViewController.h, что инициирует запуск диалогового окна Outlet, где можно указать свойства образованной связи. Здесь программист указывает имя, по которому элемент можно вызывать в коде программы.
Чтобы создать эффективный обработчик действия, придется повторить указанную выше цепочку действий, но применяя диалоговое окно ViewController.m. Внутри него формируется метод с закодированной программой. Машина будет обращаться к ней всякий раз, когда нужно взаимодействовать с компонентом.
Кто такой iOS-разработчик?
Разработчик приложений для iOS — это программист, который пишет back end для сервисов компании Apple.
Программистов в мобайл приводят совершенно разные ситуации. Если вы считаете, что между iOS и Android-разработчиками война, то вы совершенно неправы. Обе платформы востребованы, имеют свои преимущества, а программисты дружат и обмениваются опытом. Решение о том, для какой платформы разрабатывать принимается в основном, по предпочитаемому языку или бекграунду. Подробнее об этом ниже, а пока что несколько фактов, которые могут помочь расставить акценты для вас:
- Системой Android пользуется большое количество моделей, которые имеют разные характеристики, поэтому на адаптацию приложения уходит больше времени, код iOS-приложения адаптировать легче.
- Для того, чтобы учиться программировать под iOS, нужно соответствующее оборудование — iPhone, Mac
Взять напрокат Mac
Перед тем, как совершить покупку нового Mac, вы можете «арендовать» его для разработки. Вы получите удаленный доступ к Mac и Xcode через свой ПК.
Это будет похоже на то, как рабочий стол Mac находится в окне на рабочем столе Windows.
На самом деле Хорошая вещь в этом варианте заключается в том, что его стоимость действительно низкая, и это самый быстрый вариант для начала работы.
Если вы решите, что разработка приложения не для вас, вы просто отмените свой план.
1. MacStadium Эти ребята были упомянуты в недавнем программном докладе Apple, когда они представили обновленный Mac Mini! У них есть новейшие доступные компьютеры Mac.
Если вы пойдете по этому пути для разработки приложений для iOS, убедитесь, что у вас есть моя шпаргалка Xcode со ссылками и сочетаниями клавиш для пользователей Windows .
Получить шпаргалку Xcode для Windows
Есть пара других компаний, которые предоставляют эту услугу:
2. MacInCloud Это самый известный сервис из трех. Вам не нужно устанавливать Xcode, потому что он предустановлен. Вы также можете использовать оплату по факту использования, так что это довольно низкие обязательства. Некоторые люди жалуются, что это медленно, но вы можете попробовать это на себе, так как это всего около доллара в час!
3. XcodeClub XcodeClub управляется Дэниелом, который сам является страстным разработчиком. Судя по отзывам, обслуживание быстрое и дружелюбное. Ценообразование менее гибкое, чем у MacInCloud, и вам придется потратить минимум месяц.
Начать выполнение задачи на одном, а продолжить на другом устройстве
Если вы активировали описанные в первом пункте настройки, вы также можете начинать выполнение задачи на одном устройстве, а затем завершать на другом. К примеру, можно начать писать что-то в «Заметках» на iPhone, а продолжить уже на Mac. Активное на смартфоне приложение «Заметки» будет отмечено специальным значком на док-панели компьютера. А точнее, справа на панели на иконке приложения появится миниатюрное изображение смартфона. Нажмите на иконку, и можете смело продолжать работать над заметкой уже на компьютере.
Если вы начали писать заметку на «маке», а затем решили продолжить на iPhone, нажмите на баннер в нижней части экрана Панели многозадачности.
Функция Handoff работает с целым рядом приложений, в том числе с «Почтой», Safari, «Напоминаниями» и «Страницами».
ПО ТЕМЕ: Виджеты в iOS: как настроить и пользоваться на iPhone и iPad.
История третья. Большой фитнес-клуб и SPA премиум-сегмента
Максим Чепенко, управляющий Prime Sport&Spa
Название: Prime Sport&Spa.
Аудитория: около 2000 гостей, средний возраст: 30–40 лет, 65% женщины и 35% мужчины.
Особенность: депозитная система расчётов.
Пользователей мобильного приложения: до 80%, из которых активных пользователей около 30%.
Подход: сервис, доведённый до совершенства.
Prime Sport&Spa — большой клуб премиум-уровня в Ростове-на-Дону, конкурирующий с крупной сетью фитнес-клубов этого сегмента. Они ещё продолжают внедрять мобильное приложение. О том, как это происходит, рассказывает Максим Чепенко, управляющий клубом.
О кастомизации приложения под свои потребности
У нас есть рабочее приложение с базовыми функциями — расписанием, push-уведомлениями, онлайн-платежами и так далее — платформа со всем необходимым, что предлагает Mobifitness. Но существует очень большая частная задача, которая пока в процессе разработки — возможность отследить в личном кабинете движение денежных средств по депозиту, какие платежи совершены и когда. Этот функционал ещё доводится до ума и пока работает в тестовом режиме.
Совет. Ответьте себе на вопрос: зачем вашим клиентам пользоваться мобильным приложением? Определите 1–3 ключевые функции и сделайте упор на них как в разработке, так и на этапе внедрения.
Мы используем депозитную систему. Человек кладёт на личный депозит 30 000 рублей и свободно пользуется услугами разных зон клуба. Деньги списывают тренеры, сотрудники ресепшен или бара. Обычно гости не запоминают все свои траты, и часто возникает вопрос — на что ушли деньги? Раньше, отвечая на этот вопрос, мы делали распечатку, садились, рассказывали. Теперь они могут это видеть всё в режиме онлайн, но пока это работает в тестовом режиме.
Это распространённая ситуация. Бывает, что человек смотрит, что потратился на десерт в баре, и удивляется: «Я это вообще не ем». Потом оказывается, что он приходил вместе с другом, угостил его за свой счёт и забыл. Серьёзных конфликтов не было, но теперь мы минимизировали лишние вопросы. Как только этот функционал будет совершенен, мы запустим более активное продвижение приложения.
Приложение клуба Prime Sport&Spa
О методах продвижения
Продвижение приложения среди наших клиентов пока не раскручено на максимум, но оно есть. В момент продажи клубной карты менеджер обязан уведомить клиента, что у нас есть мобильное приложение, предложить свою помощь для того чтобы скачать его, поделиться ссылкой или дать QR-код. Если клиент говорит «Нет, потом», ему предложат скачать приложение ещё раз через некоторое время, администратор на ресепшен, потом тренер. Например, для того, чтобы не пропускать наши новости о мероприятиях, акциях или видеть изменения в расписании.
Совет. Разработайте инструкции для сотрудников: у них должен быть пошаговый план действий на каждом этапе пользовательского сценария.
Совет. Программы лояльности действительно работают. Предложите приятную 5% скидку или другие «плюшки» за скачивание и использование приложения.
Клуб Prime Sport&Spa
О запросе клиентов
Мы давно думали о мобильном приложении и, может, думали бы дольше, если бы наши клиенты не спрашивали о нём сами. Они так и говорили: «Вот смотрите, у банков есть приложение, а у вас?». Мы отвечали, что работаем над этим. И вот, в какой-то момент после возвращения с фитнес-конвенции руководство приняло решение: «Все уходят в мобайл. Надо делать!»
Набор текста на iPhone с помощью клавиатуры Mac
Если у iOS-приложения, в котором вы набираете текст, есть Mac-версия и поддержка синхронизации iCloud, все, что вы печатаете на iPhone, отображается на Mac и наоборот.
Для приложений без Mac-версии или синхронизации iCloud можно использовать программу для Mac, позволяющую использовать Bluetooth-клавиатуру с любым мобильным устройством. К примеру, можно воспользоваться приложением Typeeto. Оно платное, но имеет бесплатную пробную версию, которую можно скачать на официальном сайте программы.
Здесь же стоит отметить, что, например, клавиатура для Mac Apple Magic Keyboard легко подключается к iOS-устройству без дополнительных программ.
ПО ТЕМЕ: Как сделать Gif (гифку) из Live Photos на iPhone, iPad или компьютере Mac.
Итоги
Время
От начала до конца ушло два с чем-то месяца, и если бы периодически меня не заставал «паралич» воли, всё получилось бы несколько быстрее.
Вложения
1 тысяча рублей – подписка на уроки по Swift, 10 тысяч — на все иллюстрации и столько же на вывод приложения в топ App Store с помощью мотивированных закачек.
Показатели
5 тысяч скачиваний за месяц, и больше 1000 долларов «чистыми» за вычетом комиссии и налогов. Средняя оценка — 4,5 балла (причём, это уже вторая версия приложения). Попадание в топ-1 категории «Здоровье и фитнес» и топ-3 отечественного App Store по платным приложениям.
По факту, приложение полностью окупило все вложения и вышло на прибыль уже в первую неделю после публикации.