Обновить
61.04

iOS *

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

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

Corona SDK Starter — бесплатная версия

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

Отличная новость для разработчиков под мобильные платформы. Фреймворк Corona SDK обзавёлся бесплатной версией, которая почти не отличается от Pro версии в недавнем её понимании.

В Starter версии не будет лишь поддержки микротранзакций, аналитики от Corona и доступа к ежедневным билдам.

В Pro версию добавляют поддержку системы плагинов, которая частично решает проблему закрытости Corona SDK, а так же увеличивают цену до $599 со следующего месяца.

Enterprise версия получает свой ценник в $999 и включает поддержку нативного кода и создания билдов оффлайн.
Читать дальше →

Блоки в Objective-C

Время на прочтение1 мин
Охват и читатели12K
В этом небольшом 15-минутном видео Юра Digal Буянов (ведущий iOS-разработчик e-Legion) расскажет о тонкостях работы с блоками в Objective-C.



Мы решили сделать целый ряд коротких видео о разработке (не только мобильной), дизайне и маркетинге. Чтобы не пропустить выход новых материалов, вы можете подписаться на Хабра-блог или на youtube-канал.

Принимаются советы, рекомендации, а также заявки на интересующие темы, которые можно раскрыть в следующих видео.

Mosaic создает единый экран из нескольких iPhone и iPad

Время на прочтение2 мин
Охват и читатели11K
На PennApps Hackathon группа студентов MIT создала приложение, которое может делать удивительные вещи, соединяя несколько iOS устройств в единый интерактивный экран. Приложение, не требующее какого-либо джейлбрейка, бесплатно доступное в App Store, но планы Mosaic идут еще дальше: они создали SDK, позволяющий другим разработчикам встраивать схожую функциональность в собственные приложения.

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

Сyto: cоздание редактора уровней, адаптация под iPhone и другие полезности

Время на прочтение8 мин
Охват и читатели18K
Привет, Хабр! Мы продолжаем делиться своим практическим опытом разработки игры для iOS с нуля. В этом деле оказалось намного больше подводных камней, чем мы могли представить, когда начинали разработку. Срыв дедлайнов, противоестественные (на первый взгляд) требования издателей и Apple, кривоватые бесплатные движки… Вот только часть того, на что пришлось тратить свои время и силы.



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

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

BarCamp Krasnodar ищет «мобильных» спикеров

Время на прочтение1 мин
Охват и читатели2.9K
13-14 апреля в Краснодаре пройдет BarCamp Krasnodar & South of Russia — открытая образовательная некоммерческая конференция для разработчиков, дизайнеров, журналистов, медийщиков, блогеров и всех, кто связан с интернетом и социальными медиа.

image

На конференции будут 17 секций, поделенных на 8 потоков по 1,5 часа. Мы занимаемся организацией мобильной секции и предлагаем разработчикам, маркетологам или дизайнерам выступить с интересным докладом на тему, связанную с мобильной разработкой.

Желающим писать на почту свое БИО, названием доклада и краткие тезисы.

«Скороговорки на картонке». Часть 1: От идеи до разработки

Время на прочтение3 мин
Охват и читатели10K
Признаться, наша схема создания приложения несколько отличается от того, что пишут в умных книгах по разработке, а посему вопросы, советы, мнения и прочие комментарии всячески приветствуются.
Давайте вместе с нами посмотрим этапы создания нашего последнего приложения — «Скороговорки на картонке».


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

Познавательная анатомия языков в iTunes

Время на прочтение3 мин
Охват и читатели7.8K
привет Хабр,

Те, кто сталкивался с локализацией ios приложений на разные языки, не могли не обратить внимание на все пышное разнообразие языковых настроек в Itunes Store и в Itunes Connect. Их настолько много, что сходу не поймешь, где, что и на каком языке будет отображаться. Этим постом я попытаюсь провести интересующихся неискушенных через языковые измерения не всегда понятного и удобного Itunes хозяйства и, следовательно, уберечь от переживаний (от легкого изумления а ля «Воно оно как...» до тяжелого ступора вроде «да какого хрена ?! „), ну и, возможно, от ошибок. А бывалые, думаю, найдут для себя некоторые новые моменты.

Если в мобильном сторе с языком все еще даже ничего, то когда дело доходит до продвижения в вебе- Itunes и itunes preview являют иногда языковые сюрпризы. Имеем 5 измерений:



#1 на первой картинке это: Название, описание и скриншоты


Немного кэпа: Их можно настроить под каждый язык в Itunes Connect при сабмите приложения в аппстор И они никак не связаны с языками, на которые вы перевели интерфейс приложения. Более того, не стоит спешить делать скриншоты с бенгальской или фарси версии вашего приложения (в принципе с фарси я загнул… просто даже украинской ), ибо список языков, на который можно локализовать эти три параметра, весьма ограничен, хоть и покрывают бОльшую часть Землян:

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

AppClub { build, monetize } #5 снова соберет мобильных экспертов и стартаперов

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


Последняя встреча клуба мобильных энтузиастов и стартаперов AppClub { build, monetize } стала рекордной, собрав около 40 человек — разработчиков, предпринимателей, стартаперов, были замечены даже медиапродюссеры и журналисты :-) Рад сообщить о пятой встрече AppClub, которая пройдет 4 апреля в Киеве и соберет под одной крышей отличных экспертов и стартаперов.

Что ждет участников в этом раз? Добро пожаловать под кат.
Читать дальше →

Баланс в играх жанра Tower Defense (часть 1)

Время на прочтение7 мин
Охват и читатели70K
В данной статье речь пойдет о принципах вычисления баланса в нашей игре жанра Tower Defense (TD), которую мы выпустили летом 2012г. для платформ iOS и Android. Мы расскажем, c какими сложностями и ограничениями пришлось столкнуться, каков был ход мыслей геймдизайнера при выборе того или иного решения, и как был получен конечный результат.

Достижения игры
1. побывала в топ6 и топ7 в категориях US Appstore;
2. занимала топ1 категорий и топ7 overall в RU Appstore;
3. «письмо счастья» от Apple;
4. 425 000 закачек;
5. 5 звезд (средняя оценка для всех магазинов);
6. множество положительных комментариев;
7. обзоры на ведущих мировых мобильных порталах.


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

Создание игровой анимации на примере Pudding Monsters

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


Всем привет!
Сегодня я расскажу, как мы упростили процесс создания анимации в играх, используя возможности Adobe Flash.
Читать дальше →

OpenStreetMap с помощью MkMapKit

Время на прочтение3 мин
Охват и читатели11K
Привет!
В этой статье я постараюсь описать как мы (разработчики Maptrix) победили Apple карты и заменили их картами от OpenStreetMap.

Читайте далее

Объединение нескольких видео в iOS с помощью AVMutableVideoComposition

Время на прочтение5 мин
Охват и читатели5.1K
image Здравствуй, Хабр!
В одном из проектов мне понадобилось решить задачу объединения видео, в частности, пользователь мог поставить видео на паузу, после чего продолжить запись (количество итераций было неизвестно). Поэтому необходимо было найти способ для решения этой задачи доступными средствами. Конечно, в голову пришло два варианта, либо писать всё сразу в один файл, либо записывать в разные, а склеивать уже после сессии. Я решил остановиться на втором, а что из этого вышло, читайте под катом.
Подробнее

Как сделать простую игру с мультиплеером через Game Center. Часть 1: подключение Game Center'a в приложение

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


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

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

Данный туториал подразумевает, что вы знакомы с основами Cocos2D. В противном случае советую ознакомиться с другими Cocos2D-уроками, которые вы можете найти тут.
Читать дальше →

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

Сканирование сетей из-под iOS

Время на прочтение3 мин
Охват и читатели149K
image
Данная статья — это сборник программ, для сканирования или удаленный доступ к ПК. Описание и ссылки, а так же отзывы под катом.
Читать дальше →

Установка собственных приложений без сертификата разработчика в 7 шагов

Время на прочтение3 мин
Охват и читатели9.2K
Привет, Хабр!

Полагаю, большинству, кто сталкивался с разработкой под iOS, известно, что без сертификата разработчика невозможно тестировать и отлаживать приложение на реальном устройстве. Стоит он $99 в год. Конечно, можно обойтись встроенным симулятором, но его функционал сильно урезан. К тому же тестирование и отладка на девайсе гораздо удобнее в плане наглядности.

Но стоит ли платить эти деньги, если Вы, например, только учитесь или ваше приложение служит для личного «домашнего» использования, т.е. ваши приложения не несут никакой финансовой выгоды? Думаю, что нет.
Есть способ обойти этот запрет. Однако, он служит только для установки собственных приложений, в то время как отладка остается недоступной.

Если, несмотря на ограничения, Вы заинтересовались — добро пожаловать под кат.
Читать дальше →

Шаблоны iOS приложений

Время на прочтение1 мин
Охват и читатели20K
Полезно было бы иметь под рукой типовые шаблоны приложений, в виде проекта Xcode.

Я для себя нашел совсем немного ресурсов, например

codecanyon.net/category/mobile/ios
что то есть на codecanyon.net/category/mobile/ios

А чем пользуетесь вы, когда нужно найти какой то начальный проект, который потом можно «допилить» под собственные нужды?

Вывод текста в iOS: CoreText, NSAttributedString

Время на прочтение11 мин
Охват и читатели11K
Я хотел бы Вам рассказать про вывод текста на экран в iOS. Вначале это задумывалось как туториал, затем как сбор неочевидных фактов, а получилось что получилось.

Способы вывода текста условно можно разделить на несколько категорий:

  • UIKit — привычные UI контролы. Дают только базовые возможности по отображению, совсем мало возможностей по форматированию
  • UIKit + NSAttributedString — привычные UI контролы с возможностью установки строки с атрибутами отображения. Куча возможностей по форматированию
  • CoreText — фреймворк для работы с текстом и текстовыми представлениями. В связке с NSAttributedString дает массу возможностей по форматированию текста и, благодаря нескольким уровням абстракций над элементами текста, расширенные методы по их отображению
  • CoreGraphics — с помощью него тоже можно отрисовывать текст

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

Philips открывает программу разработки для лампочек Hue

Время на прочтение2 мин
Охват и читатели27K
Philips Hue – осветительная система, меняющая представление о домашнем освещении (разноцветная светодиодная лампа с Wi-Fi модулем). А теперь у этой инновационной системы появилась официальная программа для разработчиков, позволяющая изготовителям сторонних приложений и оборудования продолжить то, что начал Philips.



Вообще-то, люди уже давно разрабатывают приложения для системы Hue — например приложение для iOS позволяет превратить Hue в светомузыку, а аддон для Minecraft подстраивает освещение под дневной цикл игры. Но, в основном, все эти приложения были разработаны при помощи реверсинженеринга.

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

RestKit — описание одной из возможностей

Время на прочтение3 мин
Охват и читатели14K
Привет Хабр!

Предыстория



Давно заметил, что на хабре нет ни одной статьи о такой замечательной библиотеке как RestKit, написанной на Objective-C и предоставляющая прекрасные возможности для работы с RESTful-сервисами. Поэтому и пришла идея опубликовать краткое описание некоторых возможностей библиотеки, тем более что уже вышла совершенно новая её версия использующая за основу AFNetworking библиотеку для работы с HTTP. В статье описывается одна из важнейших для меня функциональностей — маппинг объектов.
Читать дальше →

Увеличиваем прибыль от iOS приложения втрое. Никакого продвижения, только техника…

Время на прочтение6 мин
Охват и читатели74K
Привет, Хабрахабр!

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



Кому интересно, добро пожаловать под кат.
Читать дальше →