Статьи

Инструментарий мобильной разработки: полный набор для начала работы

Разработка мобильных приложений — это быстро развивающийся бизнес, и в ближайшем будущем, по прогнозам, он станет еще больше. Но есть еще много места для новых разработчиков практически на каждой мобильной платформе, отчасти из-за высоких барьеров для входа: разработка приложений часто отнимает много времени и часто требует обширных знаний в области программирования.

К счастью, существует множество ресурсов для обучения разработке приложений, многие из которых являются бесплатными или очень дешевыми. Есть даже инструменты, которые могут помочь вам создавать собственные приложения с использованием визуальных редакторов или технологий веб-разработки, таких как HTML, CSS и JavaScript.

Если у вас есть другие любимые онлайн-ресурсы или книги по разработке приложений, которые мы здесь не освещали, поделитесь ими в комментариях!

IPhone является четвертой по популярности платформой для смартфонов по показателям продаж смартфонов Gartner во втором квартале 2010 года . Его общая доля на рынке ставит его на третье место после Symbian и BlackBerry. Хотя iOS не может удерживать большую часть рынка смартфонов, она остается самой прибыльной платформой для разработчиков приложений.

iOS Dev Center

Официальный Apple iOS Dev Center предлагает наиболее полную документацию по iOS, которую вы найдете, и включает справочную библиотеку, учебные пособия и руководства, а также доступ к официальному SDK (для зарегистрированных пользователей).

Наборы GUI для iPhone и iPad, трафареты и значки

В этом обзоре от журнала Speckyboy Design Magazine представлены лучшие ресурсы для разработки внешнего вида приложений для iPhone. Трафареты и наборы графического интерфейса пользователя включены в различные программы, а также значки, которые можно использовать в готовых приложениях.

Серия Mobiletuts + Learn Objective-C

Эта серия представляет собой введение в программирование на Objective-C. Это очень полезно для тех, кто заинтересован в получении базового понимания языка, используемого для разработки приложений, прежде чем переходить к изучению определенных классов и шаблонов проектирования Cocoa-Touch.

Мобильный сад

Mobile Orchard — это блог разработчиков приложений для iPhone, в котором рассказывается о программировании, новостях разработчиков и учебных пособиях, а также о другом контенте.

iCodeBlog

iCodeBlog предлагает тонны статей по конкретным аспектам разработки под iOS, охватывающих все, от различных жестов мультитача, которые iOS распознает, до локальных уведомлений и различных фрагментов кода.

Mobiletuts + первые шаги с основными данными iOS

Это руководство представляет собой фундаментальное введение в использование Core Data с iOS SDK.

12 Основы базы данных iPhone SQLite

В этом руководстве рассматриваются основы настройки базы данных SQLite, что необходимо учитывать при проектировании базы данных, а также что необходимо учитывать при развертывании приложений на базе SQLite на iPhone.

SQLite Tutorial — Выбор данных

Вот подробное руководство о том, как создать приложение для iPhone на основе базы данных SQLite, включая создание базы данных (и как использовать надстройку SQLite Manager для Firefox) и программирование самого приложения.

EntropyDB

EntropyDB — это база данных встроенных объектов, которая может использоваться как с OS X 10.5 и выше, так и с iPhone OS. Он прост в использовании и не требует настройки.

148Apps.biz

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

Стэнфордский курс по разработке приложений для iPhone

Стэнфордский университет предлагает курс по разработке приложений для iPhone, и они бесплатно выкладывают все свои лекции в Интернете. Скачать PDF-файлы каждой лекции, а также дополнительные материалы класса.

Mobiletuts + Начало разработки для iOS

Эта серия видеоуроков в настоящее время выходит еженедельно и представляет собой подробное введение в программирование iOS 4 SDK.

AppsAmuck

AppsAmuck предлагает учебники для iPhone и более тридцати примеров приложений для iPhone, демонстрирующие различные методы и методы разработки.

71Squared

71Squared имеет более десятка видеоуроков на своем сайте, все о разработке игр. Они охватывают широкий спектр тем: от генератора частиц до представления в App Store.

Three20

Three20 — это библиотека Objective-C, созданная специально для iPhone-разработчиков, специально для разработчиков iPhone. Он включает в себя коллекцию классов пользовательского интерфейса iPhone, таких как просмотрщик фотографий, а также общие утилиты.

пуля

Bullet — это бесплатная мультифизическая библиотека с открытым исходным кодом для 3D-игр, которая используется ведущими игровыми компаниями для разработки игр для iPhone (и других платформ).

Cocos2d для iPhone

Cocos2d — это 2D игровая платформа для игр для iPhone, iPad и iPod Touch. Он включает в себя управление сценами, переходы между сценами и ряд эффектов, а также другие функции.

ModelBaker

ModelBaker — это создатель визуальных приложений для создания приложений для iOS, а также веб-приложений. Это не требует кодирования, и бесплатная пробная версия доступна. Это коммерческая программа с однопользовательской лицензией стоимостью $ 79 (массовое лицензирование доступно со скидкой).

6 шагов к созданию лучшего приложения для iPhone

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

Как сделать приложение для iPhone: часть первая

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

Как создать свое первое приложение для iPhone

В этой статье журнала Smashing Magazine дается общий обзор разработки приложений для iPhone, начиная с идеи и заканчивая навыками, необходимыми для продвижения вашего приложения.

Как сделать приложение для iPhone на HTML5

Из этого руководства от Six Revisions вы узнаете, как разработать приложение для iPhone на основе HTML5, работающее в автономном режиме. Он включает в себя всю подготовительную работу и код, который вам нужно знать.

Разработка гибридных приложений для iPhone: использование HTML, CSS и JavaScript для создания динамических приложений для iPhone от Lee S. Barney

В этой книге рассказывается, как использовать платформы PhoneGap и QuickConnect для создания собственных приложений для iPhone с использованием технологий веб-разработки, а не Objective-C. Это отличный ресурс для тех, кто хочет разработать приложение и уже знаком с веб-технологиями.

Приложение Savvy: превращение идей в приложения для iPad и iPhone, которые действительно нужны клиентам от Кена Ярмоша

Приложение Savvy показывает, как взять свои идеи и превратить их в приложения для iOS, которые люди действительно хотят купить. Он включает в себя интервью с несколькими людьми, которые участвовали в запуске успешных приложений, хотя на самом деле не вдавался в технические детали.

Разработка приложений для iPhone: The Missing Manual Крэйга Хокенберри

Эта книга рассказывает не только о том, как кодировать ваше приложение, но и о дизайне и маркетинге. Он проводит читателей через весь процесс, от концепции до продвижения.

Tapworthy: разработка отличных приложений для iPhone

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

Разработка приложений для iPhone для чайников

Серия книг «Манекены» издавна известна своими простыми для понимания руководствами практически по всем мыслимым темам. Их книга по разработке приложений для iPhone ничем не отличается. Он охватывает основы разработки приложений, а также углубляется в обновления для iPad и новейшего iPhone SDK.

Самс научит себя разработке приложений для iPhone за 24 часа, второе издание , Джон Рэй

Эта книга описывает разработку приложений для iOS 4.0 и выше и разбивает разработку приложений на 24 часа. Он также включает в себя тесты и упражнения в конце каждой главы, чтобы проверить свои знания.

Программирование для iPhone: Руководство ранчо «Большой ботаник » Джо Конвея

Эта книга основана на классе iPhone Bootcamp, разработанном Big Nerd Ranch, в котором представлены основные инструменты и методы для разработки приложений для iOS. В каждой главе вы применяете то, что вы узнали, для создания приложения или добавления к уже начатому в предыдущей главе.

iPhone App Предприниматель Дэвид Эпплиард

Эта книга, написанная Envato Rockable Press, охватывает все основы, которые вам необходимо знать, чтобы заработать деньги на разработке приложений для iPhone. Если вы уже знаете, как разрабатывать приложения и готовы строить бизнес на своих приложениях, эта книга для вас.

По прогнозам, к концу 2010 года Android станет второй по популярности мобильной операционной системой в мире, получив больше доли рынка, чем iOS и BlackBerry, и опередив только на Symbian OS от Nokia. Ожидается, что к 2014 году Android станет конкурентом Symbian по всему миру, и их разделяет менее одного процента. Очевидно, что Android стал невероятно важной платформой для разработки приложений для смартфонов.

Разработчики Android

Android Developers — официальная документация для разработки приложений для Android. Это огромный ресурс и отличное место, чтобы обратиться, если у вас есть вопросы по любому аспекту разработки приложений. Также включен ряд видеоуроков.

Понимание пользовательского интерфейса в Android — Часть 1. Макеты

Это первая из четырех частей серии, посвященной пользовательскому интерфейсу Android. Он рассказывает о компонентах экрана и проходит настройку примера проекта. Это очень тщательная статья, как и остальные посты в серии.

Программы-для-Android

Это коллекция примеров приложений, демонстрирующих возможности Android. Он включает в себя игры, приложения на основе определения местоположения, приложение в стиле радара, приложение для перевода и многое другое.

Фрагменты Android

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

Эмулятор Android

Android SDK включает в себя эмулятор мобильного устройства. Вот вся документация для этого эмулятора, включая учебные пособия и советы по устранению неполадок.

App Inventor для Android

AppInventor — это программа, выпущенная Google Labs для создания приложений Android без каких-либо знаний в области кодирования. Это бесплатно, но в настоящее время требует, чтобы вы запросили приглашение, и для получения доступа может потребоваться довольно много времени.

Шаблоны Android

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

Android GUI PSD Vector Kit

Этот векторный графический интерфейс от Smashing Magazine содержит все элементы пользовательского интерфейса Android в удобном PSD-файле. Идеально подходит для создания макетов приложений.

Шаблон фейерверка для Android

Вот набор шаблонов Fireworks для Android от UNITiD. Он включает в себя все основные элементы, на этот раз совместимые с Fireworks.

Android Sketch Трафарет Версия 1.0

Вот набор трафаретов Ombigraffle Sketch-style. Это идеально подходит для каркасного в Omnigraffle.

Наборы, значки, шрифты и инструменты для разработчиков приложений для Android

В этом обзоре от Speckyboy Design Magazine предлагаются отличные графические ресурсы для разработчиков Android, в том числе значки, шрифты, рекомендации и инструменты для графического интерфейса пользователя и многое другое.

Начало Android — Начало работы с Fortune Crunch

Это руководство от Mobiletuts + поможет вам быстро освоить простое приложение для Android. Он обеспечивает гораздо более полное начало, чем обычное приложение Hello World!

Изучите Java для разработки под Android

Это руководство от Mobiletuts + поможет вам быстро освоить простое приложение для Android. Он обеспечивает гораздо более полное начало, чем обычное приложение Hello World!

Андроика Советы

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

Начало работы в разработке игр для Android

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

The Light Racer 3D Development Journal

Эта бесплатная онлайн-книга дает некоторое представление о том, что действительно происходит при разработке игры для Android. Он охватывает весь цикл разработки, все 70 с лишним дней.

Привет андроид

Ад Android — это сайт, который освещает новости Android, учебные пособия и многое другое. Их учебники охватывают широкий спектр тем, и есть подходящие учебники для начинающих, вплоть до более опытных пользователей. Многие из их руководств посвящены определенным аспектам пользовательского интерфейса Android.

Обсуждение Android форумов

В Talk Android есть огромное количество форумов, от самых разных телефонов до общих разработок, учебников и фрагментов кода.

Andbook

Andbook — это бесплатная электронная книга в формате PDF для разработчиков приложений Android, основанная на коде и опыте сообщества anddev.org.

Разработка беспроводных приложений для Android Шейн Кондер и Лорен Дарси

Разработка беспроводных приложений для Android включает в себя пример кода и лучшие практики для создания и распространения успешных приложений для Android. Он охватывает все: от концепции до кодирования, тестирования, упаковки и доставки.

Профессиональная разработка приложений для Android 2 (от Wrox Programmer до Programmer) от Reto Meier

Эта книга от Wrox Press представляет собой практическое руководство по созданию приложений Android снизу вверх и включает в себя различные примеры проектов.

Здравствуйте, Android: Представляем платформу мобильной разработки Google (Pragmatic Programmers) от Ed Burnette

Здравствуйте, Android научит вас создавать приложения в течение нескольких минут (начиная с обязательного приложения «Hello World»), а затем научит вас создавать более сложную игру судоку. В нем также показано, как встроить поддержку аудио и видео, добавить графику в OpenGL и хранить данные в SQLite.

Разблокировка Android: Руководство разработчика от Фрэнка Эблсона, Чарли Коллинза и Роби Сена

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

Начало Android 2 от Марка Мерфи

Начало работы с Android 2 начинается с простых примеров, которые работают с вашей копией SDK, чтобы познакомить вас с разработкой Android. Он охватывает все: от создания графических интерфейсов до использования GPS и доступа к веб-сервисам.

Pro Android 2 от Сайеда Хашими, Сатья Коматинени и Дейва Маклина

Это продолжение вышеприведенной книги « Начинающий Android 2», посвященное более продвинутой разработке приложений для Android. В него входит информация о создании 3D-графики с помощью OpenGL, интеграции Google Translate в ваши приложения, службах определения местоположения и многом другом.

Pro Android Игры от Владимира Сильвы

Вот еще одна замечательная книга для продвинутых разработчиков Android, на этот раз посвященная играм. Он включает в себя информацию о создании современных 3D-игр, настройке системы Linux для компиляции гибридных игр, чисто Java-играх (с примерами) и даже о том, как переносить Wolfenstein 3D и Doom на Android с использованием Java и C.

BlackBerry является мировым лидером в области корпоративных смартфонов, хотя их приложения не так надежны, как в Android или iOS. Но для приложений, ориентированных на бизнес-пользователей, BlackBerry по-прежнему остается очень важным рынком.

Зона разработчиков BlackBerry

BlackBerry Developer Zone является официальным сайтом разработки и документацией для платформы BlackBerry. Он предлагает все: от учебных пособий до средств разработки и распространения информации.

Как написать свое первое приложение для BlackBerry — Урок 1. Поля пользовательского интерфейса

В этом руководстве от BlackBerry Cool изложены полные инструкции по разработке приложений BlackBerry на основе Java. Он начинается с того, как настроить JDE, и расширяется оттуда.

Создание приложений BlackBerry с помощью инструментов с открытым исходным кодом. Часть 1. Компоновка основы

В этом руководстве Технической библиотеки IBM developerWorks демонстрируется ряд инструментов с открытым исходным кодом, которые можно использовать для разработки приложений BlackBerry, включая выделение кода. Также много говорится о платформе BlackBerry, что делает ее отличным ресурсом для начинающих.

Создание простого интерфейса приложения BlackBerry

Из этого туториала от Developer.com вы узнаете, как создать пользовательский интерфейс для вашего приложения BlackBerry. Он включает в себя множество примеров кода и идеально подходит для начинающих или более опытных разработчиков.

Создание вашего первого приложения с графическим интерфейсом BlackBerry

Вот подробное руководство по созданию пользовательского интерфейса приложения BlackBerry, которое можно расширить для будущего проекта приложения. Это берет нас от настройки начальной функции main () до завершения пользовательского интерфейса.

Разработка приложений BlackBerry: Hello World

Вот очень короткое руководство, в котором показано, как создать приложение «Hello World» для BlackBerry. Это идеальное учебное пособие для начинающих, созданное практически для любой платформы разработки.

Начало разработки BlackBerry Энтони Ризком

Начиная BlackBerry Development , те, кто обладает базовыми знаниями Java, получат все, что им нужно для начала разработки приложений для устройств BlackBerry. В нем рассказывается, как работать со средой разработки BlackBerry Java (JDE) и плагином JDE для Eclipse, как работать со встроенными функциями телефона и приложениями (такими как GPS и сетевые подключения), а также различными способами распространения ваших приложений.

Усовершенствованная разработка BlackBerry Крисом Кингом

Для тех, кто уже читал Beginning BlackBerry Development или уже является программистами среднего уровня, Advanced BlackBerry Development поможет вам в разработке более сложных приложений BlackBerry, в том числе о том, как заставить ваше приложение работать как нативное приложение, используя передовые JSR для таких вещей, как криптография. и захват мультимедиа, и как получить от вашего приложения доступ к таким вещам, как существующий список контактов устройства, календарь и задачи.

Разработка приложений BlackBerry для чайников от Карла Г. Ковальского

Эта книга служит отличным введением в разработку приложений для устройств BlackBerry, включая подробный обзор архитектуры и API программирования. Он также представляет MDS Studio, новейший инструмент RIM для создания корпоративных приложений.

Основы развития BlackBerry Джон М. Варго

Основы разработки BlackBerry служат руководством из всех источников по всем аспектам разработки приложений для устройств BlackBerry и служат отличным учебным пособием для тех, кто хочет стать сертифицированным разработчиком приложений BlackBerry.

Windows Phone 7 имеет относительно небольшую долю на рынке, но имеет многообещающую среду для разработчиков приложений, предлагая бесплатные инструменты для разработчиков (хотя для отправки приложения требуется плата за подписку для разработчика в размере 99 долларов в год).

App Hub

App Hub — это центр разработчиков Microsoft для Windows Phone 7 (и Xbox 360). Он предлагает бесплатные загрузки инструментов, необходимых для разработки приложений, а также документацию и доступ к отправке ваших приложений и игр.

Silverlight для Windows Phone

Вот официальная страница Silverlight для Windows Phone, включая ссылку для скачивания и ссылки на дополнительные ресурсы.

Учебники по Windows Phone 7

Этот сайт содержит множество отличных руководств по разработке приложений Silverlight для Windows Phone 7. Некоторые из них посвящены отдельным элементам пользовательского интерфейса, что делает их отличным справочным материалом для любого разработчика.

Silverlight скринкасты и обучающие видео

На официальном сайте Microsoft Silverlight есть множество видеоуроков и скринкастов по различным темам разработки для Windows Phone. Есть учебники для всего: от навигации до заставок и создания вашего первого приложения для Windows Phone 7.

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

14 бесплатных наборов иконок для разработки мобильных приложений

Если вы собираетесь разрабатывать мобильные приложения, вам понадобятся значки. Вот четырнадцать комплектов, все бесплатные (под различными лицензиями) для различных мобильных платформ.

jQuery Mobile

Многие веб-разработчики уже знакомы с jQuery, поэтому имеет смысл использовать его только для мобильных приложений и сайтов. jQuery Mobile — оптимизированная для касания версия jQuery, которая работает на различных платформах, включая Symbian, Palm WebOS, iOS, Android, Blackberry и многие другие.

Shiva3D

Существует не так много игровых 3D-платформ для мобильных устройств. Но Shiva3D работает для Android, iOS (как для iPhone и iPad), так и для Palm OS, а также для Windows, OS X, Linux и даже для Wii.

App Hall of Fame

App Hall of Fame — отличное место, чтобы проверить лучшие приложения, доступные там. Первоначально они только демонстрируют приложения для iPhone / iPod Touch, но в конечном итоге планируют также использовать приложения для iPad и Android.

PhoneGap

PhoneGap — это платформа для превращения веб-приложений в готовые мобильные приложения для iPhone, Android, Symbian, Palm и BlackBerry. Он также позволяет вам использовать аппаратные функции вашего приложения (что веб-приложения обычно не могут делать на смартфонах), включая акселерометр устройства, географическое положение, вибрацию и звук.

RhoMobile

RhoMobile предлагает ряд инструментов для кросс-платформенной разработки, включая платформу Rhodes (выпущенную под открытой лицензией MIT) и RhoHub, размещенную в Интернете среду разработки.

Appcelerator Titanium

Titanium — это кроссплатформенная среда разработки, которая позволяет создавать собственные приложения, которые работают с собственным пользовательским интерфейсом и возможностями устройства без необходимости кодирования. Это бесплатно и с открытым исходным кодом, что позволяет практически любому разрабатывать приложения.

MoSync

MoSync — это еще одна кроссплатформенная среда разработки, которая позволяет создавать собственные приложения для Symbian, Windows Mobile, iOS и Android. В настоящее время он находится в предварительной бета-версии для версии 2.4, и имеет как бесплатные, так и платные опции.

iSites

iSites — это онлайн-инструмент для быстрого создания приложений для Android и iOS. Они также предлагают собственный инструмент установки для мгновенной публикации приложений iPhone, без необходимости проходить через App Store. Цены начинаются с $ 19,99 / месяц, с месячной бесплатной пробной версией.

Отобранные вручную ресурсы для разработки графического интерфейса пользователя

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

Системные шрифты в популярной ОС смартфона

Вот краткое руководство по родным системным шрифтам в популярных ОС, включая iOS, Android, Palm Web OS, Symbian, BlackBerry и Windows Phone 7.

Palm Pre GUI PSD

Teehan + Lax выпустили этот бесплатный PSD-файл Palm Pre GUI для разработчиков Palm. Изображения на векторной основе для легкого масштабирования и редактирования.

Airplay SDK

Airplay SDK — это еще одна кроссплатформенная среда разработки для смартфонов и консолей, которая предлагает продвинутую трехмерную графику и анимацию, физический движок для разработки игр и управление ресурсами. Они предлагают бесплатную лицензию на iPhone для разработчиков Indie (с доходом менее 100 тыс. Долларов в год), а также варианты лицензирования Indie и Pro (99 и 2500 долларов в год соответственно).

mobiForge Developing

На mobiForge представлен широкий выбор статей по разработке мобильных приложений, охватывающих все мобильные ОС, с контентом, предназначенным для всех, от новичков до опытных профессионалов.

Тенденции развития мобильных приложений 10 + 1 на 2010 год

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