Как стать автором
Поиск
Написать публикацию
Обновить
37.17

iOS *

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

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

Оптимизируем работу SQLite с NSCalendar

Время на прочтение9 мин
Количество просмотров1.5K


В предыдущей статье мы решили проблему некорректного использования SQLite week based calendar, написав свое расширение для этой СУБД.

Наш расчет сошелся, однако скорость его работы оставляла желать лучшего. Обработка таблицы, содержащей всего лишь 2500 записей занимала около 6 секунд. В то время как запросы, использующие strftime() исполнялись за десятые доли секунды.
Так чего же мы не учли?

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

Время на прочтение1 мин
Количество просмотров2.9K
 

Учим SQLite работать с локализированным календарем

Время на прочтение4 мин
Количество просмотров7.3K

Учим  SQLite работать с локализированным календарем



Часть1 — Английская версия, Часть2



Недавно мне довелось портировать (точнее, переписывать) под iOS приложение для анализа посещаемости сайта. Поскольку данные подходили под реляционную модель, мы решили использовать SQLite. Насколько я знаю, других реляционных СУБД под iOS просто нет.

Долго ли, коротко ли… Пришло время подсчитать понедельный КПД для определенного диапазона дат.
Что же произошло дальше?

UIImage и resizableImageWithCapInsets

Время на прочтение2 мин
Количество просмотров16K
Недавно я начал писать небольшой пример, чтобы лучше изучить iOS 5 Appearance API и кастомизацию UINavigationBar. Цель была в том, чтобы добавить собственный фон, заголовок и текст в панель навигации. Когда я его закончил, я решил улучшать кнопки в панели навигации используя тот же Appearance API.
Пока я погружался в кастомизацию кнопок, я открыл для себя метод UIImage появившийся в iOS 5, resizableImageWithCapInsets. Я решил отвлечься от первоначальной идеи издеваться над панелью навигации, чтобы понять, как работает установка фиксированных границ.
Читать дальше →

Американская мечта, или Полгода в топе. Въ Умѣ

Время на прочтение5 мин
Количество просмотров3.6K

Вместо предисловия


Прошло уже полгода с момента выхода первой версии нашего приложения «В уме». За эти шесть месяцев в жизни изменилось очень многое, но из Top 10 категории Education мы так и не выпали. Раньше меня это немного удивляло, но в конечном счете свыкся.

Со времени первой заметки об этом уникальном опыте также прошло полгода. К выходу очередной (но не последней) версии приложения приурочим это скромное продолжение истории.
Читать дальше →

Mdday#MoCO — конференция для мобильных разработчиков

Время на прочтение1 мин
Количество просмотров2K
7-8 июня в Москве в «Рэдиссон Славянская» состоится Mdday#MoCO – конференция для разработчиков мобильных приложений.

image

Mdday#MoCO — это альтернативная программа форума «Мир мобильного контента». В этом году конференция полностью посвящена контентным приложениям. В течение двух дней гостей ждут индивидуальные выступления ведущих представителей мобильной индустрии.

Подробнее о событие на moco.mdday.ru
Читать дальше →

Авторизация в Альфа-Мобайл (под iOS) через 10 часов после ввода пароля

Время на прочтение2 мин
Количество просмотров5.6K
Пару дней назад я задал вопрос про очистку поля ввода пароля в iOS. Получив утвердительный ответ, решил написать более подробно.

image

В прошлый четверг у Альфа-банка проходили некие технические работы, во время которых часть сервисов была недоступна. В том числе Альфа-Мобайл — сервис интернет-банка для мобильных устройств (в моём случае — iOS). Я о технических работах не знал и попытался залогиниться в Альфа-Мобайл. Приложение выдало сообщение об ошибке подключения к серверу. Ок, лезу в интернеты, нахожу твиттер Альфы и вижу там сообщение о проведении технических работ. При этом приложение Альфа-Мобайл я естественно не закрываю, а просто сворачиваю, как это обычно и происходит с большинством приложений под iOS.
Читать дальше →

Сколько ежедневных закачек требуется приложению, чтобы попасть в Топ на App Store?

Время на прочтение2 мин
Количество просмотров12K
Сложно переоценить влияние топа в iTunes на расстановку сил среди разработчиков мобильных приложений. В конце концов, Топ 25 является, пожалуй, наиважнейшим механизмом поиска новых приложений для пользователей iOS. Но сколько закачек в день нужно, чтобы попасть в Топ 25, спрашивает TechCrunch?

Отвечает компания Distimo, занимающаяся анализом магазинов мобильных приложений, опубликовала интересные данные, которые могут ответить на этот вопрос. Если говорить об американском магазине iTunes, то данная цифра составляется примерно 38 400 ежедневных закачек для бесплатных приложений iPhone и 3 530 – для платных. Чтобы занять место в одной из категорий топ 25, нужно, разумеется, значительно меньше закачек. Неудивительно, что наибольшую конкуренцию можно наблюдать в категории игр. Бесплатное приложение должно иметь 25 300 закачек ежедневно, чтобы попасть в игровой топ 25, платное — 2 280.

Если говорить о бесплатных приложениях, то немалая конкуренция также существует в категориях «развлечения» (6 700 ежедневных закачек), «социальные сети» (5 800), «стиль жизни» (3 900) и «музыка» (3 900). Интересно, что в рейтинге платных приложений категория приложений для обработки фото находится сразу за играми и развлечениями. Тем не менее, платным фото-приложениям необходимо всего 270 ежедневных закачек, чтобы войти в топ 25 в категории.

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

Полезные штуки для iOS-разработчика #1

Время на прочтение4 мин
Количество просмотров83K
На Хабре в свое время было несколько статей «Очень много полезных штук для AS3». Автор попытался собрать ссылки на самые полезные и интересные библиотеки. И т.к. в последнее время я разрабатываю под iOS, решил последовать его примеру и сделать то же самое, но для своей платформы. Описания почти прикладывать не буду, все есть на страничках проектов.
Читать дальше →

Транспорт Санкт-Петербурга, приложение под iOS

Время на прочтение3 мин
Количество просмотров5.6K
Когда 6 марта опубликовали информацию о Транспортном Портале Санкт-Петербурга, я сразу взялся изучать их сайт. Меньше чем через сутки уже была первая версия приложения на основе наспех собранной html страницы, в app store, конечно, в таком виде меня не выпустили, хотя работало все достаточно быстро.

image


Под катом расскажу что же из всего этого получилось.
image image

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

AppStori — Kickstarter для мобильных приложений

Время на прочтение2 мин
Количество просмотров8.6K
Мобильные разработчики, ищущие «народного» финансирования своих проектов, обрели новую возможность получения денег — открылся сервис AppStori, альтернатива Kickstarter для мобильных приложений.



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

Главное отличие AppStori от коллег это совместная работа. По словам со-основателя AppStori Арье Абекассиса, это выгодно отличает сервис для мобильных разработчиков от других многоцелевых крауд-фандинговых платформ, типа Kickstarter или Indiegogo.
Читать дальше →

Использование Private API в приложениях для App Store

Время на прочтение2 мин
Количество просмотров5.9K
Я думаю, что большинство iOS разработчиков так или иначе сталкивались с тем, что по правилам Apple не удавалось сделать какие-либо функции. Часто это бывает связано с тем, что определенные методы попали в раздел private. При попытке опубликовать приложение с их использованием последует его отклонение (пункт 2.5 Apple Review Guidelines).



Под катом я расскажу, как можно частично снять это ограничение.
Читать дальше →

Испытание яблочного радиометра

Время на прочтение5 мин
Количество просмотров12K
image
Измерение радиационного фона под Медным всадником

Я решил проверить, как работает ДО-РА в путешествии.

ДО-РА это компактный прибор для измерения радиации. Втыкается в аудио-вход iPhone и телефон начинает работать, как бытовой дозиметр. Разумеется, Вам становятся доступны красивые экраны, качественные шрифты и куча дополнительной информации и сервисов iOS.

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

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

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

Как защитить in-App Purchase от ломалок

Время на прочтение2 мин
Количество просмотров7.6K
До недавнего времени inApp Purchase был достаточно надежным механизмом защиты от взлома приложений. Если разработчик хотел, чтобы его приложение не попадало в список ломаных — он просто выпускал его бесплатным с продажами внутри. Схема работала. Но после появления в Cydia 'iAP Cracker' — ситуация изменилась.
Под катом описан метод, как можно вполне легально обойти эти ломалки.
Читать дальше →

Разработка русскоязычного аналога «Siri»: эпилог

Время на прочтение5 мин
Количество просмотров4.2K
Или история, как небольшой эксперимент Just for fun перерос в полноценное приложение с неплохим результатом.
Начало истории тут, продолжение тут.
Если коротко, то с четвертого раза apple одобрил приложение, основательно покромсав функционал и дизайн. Подробности про прохождение ревью, и первые результаты под катом.
Читать дальше →

Пишем на iPad'е под iPad

Время на прочтение3 мин
Количество просмотров16K
Недавно в App Store появились первые игры написанные прямо на iPad, что лично меня очень радует. Можно сказать, что планшет становится не только средством потребления контента, но и его производства.

image
Под катом я расскажу, как и где это сделано, покажу простенький Hello World.

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

Раскрутка iOS приложения на англоязычном пространстве

Время на прочтение1 мин
Количество просмотров6.4K
Хочу поделиться с хабра-сообществом важной ссылкой. Давно для себя это искал, а сегодня, когда нашел — очень обрадовался.
Это список-рейтинг сайтов с обзорами приложений и игр для iOS, с ссылками сразу на страницу запроса обзора, или связи с администрацией сайта.
Надеюсь, инфа будет полезной для разработчиков.
Читать дальше →

Facebook объявил о скором выпуске App Center для iOS, Android и HTML 5

Время на прочтение3 мин
Количество просмотров6.1K
«Обнаружение» приложений — большая проблема для всех пользователей мобильных устройств, а следовательно разработчиков и магазинов. Об этом мы писали совсем недавно, например в "Разработка под iOS: 60% (или больше) приложений не отбивают затраты", об этом говорят все исследования — количество закачек приложений за пределами Топ-100 стремится к нулю, а независимым разработчикам пробиться в Топы, не обладая значительными маркетинговыми бюджетами, практически невозможно. Apple уже, судя по всему, активно работает над решением этой проблемы, как обстоят дела в Play пока непонятно, но опередит всех, судя по всему, Facebook, который уже анонсирует систему поиска приложений App Center, которая основана не на рейтингах, а на качестве приложений.

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

Разработка под iOS: 60% (или больше) приложений не отбивают затраты

Время на прочтение5 мин
Количество просмотров41K
От переводчика: Это полный перевод статьи Ars Technica, малая часть которой была приведена вчера многоуважаемым alizar. Нам кажется, что в ней содержится много интересных фактов, упущенных в кратком изложении.

Нет недостатка в историях об одиноких разработчиках, которые разработали приложение для iPhone или iPad и заработали ошеломительный успех. Но в реальном мире большинство разработчиков мобильных приложений не выходят на точку безубыточности, говорит последнее исследование маркетинговой фирмы App Promo. Хотя методология исследования немного приукрашивает картину, многочисленные разработчики, с кем мы говорили, описали результаты — 59% приложений не приносят прибыли, а 80% разработчиков не могут поддерживать бизнес только на приложениях — как довольно точные.

Большие ожидания



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

«В течение лет я вижу как заметность приложений, над которыми я работаю, заметно снижается», — говорит разработчик Пат МакКаррон. «Прямо сейчас ваше приложение никогда не будет замечено, если вы не попадете в список Топ-100 или Топ-200. Пользователи не хотят вечно листать вниз для поиска вашего одинокого приложения в конце списка».

Пол Кафасис из Rogue Amoeba согласен с тем, что App Store все больше становится лотереей, давая меньше шансов преуспеть маленьким разработчикам по сравнению с зарекомендовавшими себя компаниями.

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

Кто они, indie iOS разработчики?

Время на прочтение3 мин
Количество просмотров8.9K
Привет,

написать этот краткий очерк меня сподвигла статья Разработка под iOS как лотерея: 59% не отбивают затраты.

Основные выводы, которые я вынес из ее прочтения: «iOS-разработка — лотерея, прибыльность приложения практически не зависит от качества, раскрутка — обязательна для успеха».

Я могу согласиться только с последним тезисом о раскрутке. Статистика по окупаемости, приведенная в статье, абсолютно бесполезна и демонстрирует собой классическую «среднюю температуру по больнице». И вот почему.

Те самые iOS разработчики, которыми оперирует в статистике компания App Promo — это совершенно разные люди. Дело в том, что бОльшая часть из них никогда и не рассматривала разработку под iOS как бизнес или просто никогда не подходила к этому серьезно.

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