Существует множество способов создать мобильное приложение, и его легко разбить разнообразием доступных сервисов, особенно для начинающих разработчиков приложений. Вот несколько широко используемых, проверенных и настоящих сервисов, помогающих оптимизировать рабочий процесс. Каждый сервис или продукт соответствует фазе разработки, от разработки пользовательского интерфейса до программирования и, наконец, до тестирования и маркетинга!
Прототипирование и дизайн
После того, как вы придумали отличную идею приложения, первым шагом перед программированием является разработка пользовательского интерфейса и создание прототипа. Это даст вам хорошее представление о том, как будет работать ваше приложение, и позволит вам внести любые изменения в пользовательский интерфейс.
AppCooker
AppCooker (39,99 долл. США) — это не только отличный инструмент для создания макетов, но и множество функций, помогающих подготовить ваше приложение к App Store. Он интегрируется с DropBox, Box.net и вашим фото-рулоном, поэтому вы можете импортировать значки и другие ресурсы пользовательского интерфейса непосредственно в инструмент создания прототипов. Вы можете создавать простые формы с помощью градиента, обводок и методов расширенной заливки, а также иметь доступ практически ко всем элементам управления Apple UI по умолчанию. Если вы не готовы приступить к разработке графического дизайна, вы можете использовать прилагаемый AppCooker для создания тематических ресурсов «эскиза», чтобы собрать более грубый и в то же время унифицированный прототип. AppCooker включает в себя простую в использовании функцию динамического связывания, позволяющую вам связать столько экранов, сколько вы хотите, чтобы вы могли продумать все различные варианты использования, с которыми вы можете столкнуться на этапе проектирования UX.
Он доступен только на iPad, но у него также есть приложение для iPhone / iPod Touch под названием AppTaster. Вы можете отправить свои законченные файлы прототипов AppCooker другим пользователям для тестирования или обратной связи. Ваш прототип также можно экспортировать в виде связанного PDF.
Загрузите AppCooker .
Поп
Сокращенное от «Prototyping On Paper», POP — это удивительная смесь низкотехнологичных и высокотехнологичных технологий, превращенная в красивое приложение для iOS. Pop захватывает ваши эскизы пользовательского интерфейса с помощью камеры вашего iPhone, а затем позволяет быстро добавлять сенсорные «ссылки» к другим захваченным наброскам. Опубликуйте свой набросок прототипа и соберите все отзывы изнутри Pop. Pop отлично подходит для стартапов и тех, кто следит за процессами скудного пользовательского интерфейса, или для тех, кто хочет перебрать потенциальную идею без какого-либо чрезмерного пользовательского интерфейса. Поп бесплатно в iOS App Store.
Получить поп .
MakeAppIcon
Это веб-скрипт, который принимает ваш значок максимального разрешения 1024×1024 и отправляет вам zip-файл со всеми разрешениями, требуемыми в соответствии с рекомендациями Apple, включая сетчатку и все специфические требования к устройству. Хотя это может показаться простым инструментом, оно экономит много времени. Вы будете удивлены тем, сколько времени потрачено на чтение требований к размеру значков и ручное изменение размера одного и того же изображения снова и снова.
Проверьте MakeAppIcon .
FluidUI
FluidUI — это простое в использовании многоплатформенное веб-приложение, которое позволяет пользователю создавать, тестировать и обмениваться мобильными пользовательскими интерфейсами. Он включает в себя элементы для телефонов iOS, Android и Windows. Отличительной особенностью FluidUI является то, что его также можно использовать в автономном режиме вместе с приложением Chrome. Пользовательский интерфейс Fluid является бесплатным для одного проекта, а затем цены устанавливаются в зависимости от ожидаемого использования.
Получить FluidUI .
эскиз
Sketch — это приложение для Mac, которое представляет собой гибридный инструмент Vector / Pixel и отлично подходит для создания графики сетчатки. Хотя это приложение в первую очередь заменяет Photoshop или Fireworks, оно довольно новое и включает в себя множество удобных для разработчика функций, таких как «экспорт в css» и экспорт для параметров сетчатки. Стоит проверить, не задумываетесь ли вы о создании собственного дизайна для ваших приложений.
Получить эскиз ($ 49 с 15-дневной пробной версией).
развитие
После того, как вы позаботились о начальном интерфейсе и элементах дизайна, вам могут пригодиться следующие инструменты на основе программирования и разработки:
SourceTree
Скорее всего, вы используете какой-то тип управления версиями для своего проекта, а если нет, то, вероятно, так и должно быть. SourceTree — бесплатное приложение для Mac для систем контроля версий Git и Mercurial. Исходя из моего опыта, большинство разработчиков iOS используют Git, хотя некоторые используют Mercurial или SVN. SourceTree предлагает вам схему управления исходным кодом, которую вы используете. SourceTree уникален тем, что представляет собой графический интерфейс для традиционно сложного мира управления версиями командной строки. Это достаточно просто для начинающего пользователя Git эффективно использовать, и он достаточно надежен даже для самого опытного разработчика приложений, чтобы найти его полезным. С такими функциями, как входящие и исходящие наборы изменений и интуитивно понятное управление филиалами, вы будете удивлены, сколько времени вы сэкономите в терминале.
Получить SourceTree .
iOS Boilerplate
Если вы занимаетесь веб-разработкой, возможно, вы слышали о шаблоне HTML5, а теперь есть iOS Boilerplate! iOS Boilerplate — это своего рода чистый лист совместимого со стандартами кода, с которого вы можете начать свой следующий проект iOS. iOS Boilerplate не предназначен для того, чтобы выступать в качестве фреймворка, но он включает в себя некоторые надежные, широко используемые сторонние библиотеки, так что вам не придется изобретать велосипед заново. Вы можете изменить и расширить Boilerplate в соответствии с вашими потребностями и использовать его в своих личных или коммерческих приложениях.
Получить iOS Boilerplate .
AirServer
Иногда представление вашего приложения на большом дисплее может быть полезным. Возможно, вы хотели бы продемонстрировать свою последнюю функцию или исправление ошибки, создавая снимок экрана без перехода в режим полного видеоредактора. AirServer позволяет вашему Mac функционировать как AppleTV, используя преимущества протокола AirPlay и прослушивая любое устройство iOS, способное транслировать мультимедиа, или в этом случае зеркально отображать экран iOS в том виде, в котором он отображается во время его использования. Это особенно полезно для групповых демонстраций, а также для тестирования приложений в контексте большой группы. Air Server доступен как для Mac, так и для ПК.
Получить AirServer .
Легкие APNS
Easy APNS — это PHP-скрипт для управления Apple Push-уведомлениями из серверной части. Если вас интересует внутренняя часть экосистемы push-уведомлений Apple и вы знакомы с PHP, Easy APNS — необходимая вещь для вашего инструментария. Это полностью открытый исходный код и довольно прост в настройке. Easy APNS предоставляет простой способ управления всем бэкэндом push-уведомлений с помощью бесплатного PHP-скрипта с открытым исходным кодом.
Получить легкие APNS .
Рассечение
Slash — это библиотека с открытым исходным кодом для iOS, которая добавляет расширяемый язык разметки для стилизации NSAttributedStrings. Разметка похожа на HTML, но вы можете определить значение для каждого тега, что делает его очень расширяемым.
Отображение атрибутивных строк в iOS6 довольно просто, однако программно их создание — нет. Использование их в вашем приложении без использования конструктора интерфейса требует настройки NSRanges и атрибутов шрифта. Slash упрощает работу с атрибутивными строками в iOS и дает более чистый код.
Получи Слэш .
Услуги на стороне сервера
В прошлом году мы стали свидетелями увеличения количества серверных сервисов, предназначенных для разработчиков мобильных устройств. Эти службы претендуют на помощь в таких вопросах, как хранение, масштабирование, доставка контента, функциональность в реальном времени и многое другое. Благодаря высокой надежности и наборам инструментов, которые значительно сокращают время разработки, возможно, пришло время подумать об использовании серверной службы в вашем следующем приложении. Ниже вы найдете краткое введение в некоторые из этих услуг.
Firebase
Firebase — это облачная база данных, которая рекламирует себя как «масштабируемый бэкэнд в реальном времени». Благодаря своей ориентации на приложения для совместной работы в реальном времени, Firebase дает вам возможность создавать уникальные возможности, особенно в многопользовательских или многопользовательских приложениях. Также для тех, кто беспокоится о безопасности, Firebase использует гибкий язык правил, который позволяет вам легко написать свою логику безопасности. Он применяет эти политики в вашем приложении.
Получить Firebase .
Городской дирижабль
Urban Airship является одним из старейших и пользующихся наибольшим доверием услуг в области мобильной разработки. В 2009 году Urban Airship открыл свои двери для тысяч разработчиков iOS, предложив услугу push-уведомлений, которую легко интегрировать в приложения. С тех пор компания обновила свой основной продукт и теперь предлагает еще несколько продуктов, которые включают геозону, ориентацию на местоположение, историю местоположений и создание книжки. Продукты Urban Airship позволяют добавлять в приложения функции, учитывающие местоположение, и в то же время дают вам возможность сообщать нужные сообщения в нужное время на телефон ваших пользователей.
Получить городской дирижабль .
Kinvey
Kinvey утверждает, что избавляет от необходимости создавать и поддерживать свой мобильный бэкэнд. Kinvey — это кроссплатформенная служба с богатыми функциями, которые включают управление пользователями, бизнес-логику, хранение данных, push-уведомления, хранилище больших файлов, которое перемещается по CDN, аналитику, автоматическое управление версиями и ряд других функций. Это надежная платформа, которая рассчитана как на независимых разработчиков, так и на корпоративный уровень.
Получить Кинви .
Анализировать
Parse — это многофункциональный сервис, который помогает разработчикам сосредоточиться на пользовательском опыте, управляя хранением и масштабированием данных. Parse также имеет мощные функции социальных и push-уведомлений, а также впечатляющую панель инструментов, чтобы справиться со всем этим. Кроме того, если вы хотите добавить мобильную коммерцию в свое приложение, Parse недавно сотрудничал с Stripe, чтобы создать приложение с открытым исходным кодом, чтобы показать вам, как это делается. У Parse есть отличные функции, документация и учебные пособия, и он постоянно вводит новшества в этой области.
Получить разбор .
StackMob
StackMob — это бэкэнд как служба, которая утверждает, что их платформа «уменьшает многие бэкенд-проблемы, связанные со сборкой, развертыванием и развитием мобильного бизнеса». Если вы работаете над командным проектом, инструмент совместной работы StackMob облегчит работу разработчиков. , дизайнеры и клиенты для совместной работы. Дополнительные функции включают в себя аналитику приложений, интеграцию S3, гео-запросы, интеграцию с Facebook и Twitter, а также возможность поддерживать отдельные среды разработки и производства в рамках одной учетной записи.
Получить StackMob .
Тестирование и маркетинг
Тестирование является важной частью процесса разработки. Обеспечение бесперебойной работы вашего приложения перед его выпуском в магазин приложений экономит много времени и электронных писем, связанных с обслуживанием клиентов. Существует множество сервисов для тестирования вашего приложения, получения отзывов и отчетов о сбоях. Вот несколько таких услуг:
TestFlight
TestFlight — это бесплатная на лету услуга по предоставлению и тестированию. Он включает в себя обратную связь, а также отслеживание уведомлений о сбоях в режиме реального времени и подсказки пользователей в приложении, которые могут быть вызваны в определенные моменты. Это было вокруг в течение долгого времени, и это довольно надежно. TestFlight по-прежнему испытывает некоторые затруднения с управлением профилями подготовки тестовых пользователей, но он стал почти отраслевым стандартом для тестирования приложений перед запуском.
Получить TestFlight .
Pieceable Viewer
Pieceable Viewer — это фрагмент кода, который вы можете добавить в свою среду разработки во время компиляции. Он настраивает веб-сервер и использует VNC-подобный протокол для публикации вашего недавно смоделированного имитированного приложения iOS, которое затем доступно через Интернет для просмотра и тестирования. Это позволяет пользователям просматривать и тестировать приложение и предоставлять обратную связь без необходимости устанавливать приложение на свое устройство или даже иметь устройство, поскольку средство просмотра публикуется по веб-адресу по вашему выбору. Это может быть очень полезно, если вам нужно показать, как работает приложение, и вы не готовы предоставить и распространить новую сборку приложения.
Получить Pieceable Viewer .
Лексемы
Токены упрощают процесс создания и распространения бесплатных промо-кодов, которые выдает iTunes Connect при выпуске нового приложения или новой версии. Кроме того, он отслеживает, с кем вы поделились кодами и использовали ли они свой код. Это позволяет оптимизировать ограниченное количество выделенных промо-кодов (50) и убедиться, что они не теряются. Использование токенов хорошо и для конечного пользователя, поскольку оно пропускает запутанный процесс выкупа вручную и предлагает дружественную пошаговую альтернативу через сервис токенов. В конечном счете, людям, с которыми вы хотите поделиться готовым приложением, легче загрузить и использовать его, а не возиться с iTunes.
Получить токены
Smore
Smore — это самый быстрый и простой способ создать минималистский веб-сайт для вашего нового приложения. Используя только то же обеспечение, которое требуется для отправки в AppStore (скриншоты, описание и т. Д.), Вы можете создать красивый настраиваемый мини-сайт с возможностью совместного использования для продвижения своего приложения. Smore предоставляет аналитику трафика, чтобы вы могли видеть, как люди находят ваше приложение. Smore — это веб-приложение Freemium, которое должно быть в каждом наборе инструментов маркетинга для его создателей.
Проверьте Смор .
Countly
Countly — это пакет для мобильной аналитики с открытым исходным кодом. Если вы задумывались о Google Analytics для мобильных устройств или Flurry, то вы знакомы с функциональностью, которую Countly может предоставить в аналитике внутри приложения. Countly использует точку зрения с открытым исходным кодом и предоставляет вам весь серверный код, необходимый для запуска вашего собственного пакета аналитики на ваших собственных серверах. Это полезно по многим причинам, таким как разработка собственных алгоритмов отслеживания на основе стандартов открытого исходного кода Countly, а также сохранение всех прав на данные, которые вы собрали. Countly — это мощная программа для тех, кто понимает ее потенциал.
Получите Графли .
Вывод
В этой статье я показал вам некоторые из множества инструментов, которые вы можете использовать, чтобы максимально эффективно использовать свое время и оптимизировать процесс разработки. Вы обнаружите, что эти сервисы полезны для любого разработчика приложений.