Обновить
65.49

iOS *

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

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

Apple приглашает посмотреть на новые продукты 22 октября

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

Сегодня, как и ожидалось, Apple разослали журналистам приглашение на презентацию, которая состоится во вторник 22 октября.
У нас ещё есть, о чем рассказать.

Очевидно, компания приготовила для нас продолжение линейки своих планшетов. Это iPad 5 (по слухам будет иметь сканер отпечатка пальцев, что сейчас имеется во флагмане iPhone 5s, 64-битный процессор А7(Х)?), освеженный дизайн, который приблизится к iPad Mini. Станет тоньше и легче, и практически уберут рамки по краям.

И iPad Mini. Ожидается, что наконец в него добавят дисплей высокого разрешения (Retina, 2048х1536 px). Также планшет может добавить немного в весе, и станет немного толще.

Скорее всего покажут еще новые Macbook Pro (с процессорами Haswell), и Apple TV 4 поколения.

Как мы работаем с камерой iPhone в QCamplr

Время на прочтение9 мин
Охват и читатели7.3K
image

Приветствую все Хабра-сообщество!

Сегодня я бы хотел на примере нового продукта — QCamplr, рассказать вам о том, как работать с камерой iOS-девайса.
В этом посте я рассмотрю базовые аспекты настройки камеры и получения изображения для последующей работы с ним.
Читать дальше →

Habra Glass – как сделать геосоциальный сервис

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





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

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

Ну а если подумать, что интересного может предложить геосоциальный сервис Хабрахабра?
Читать дальше →

Xcode: управляем зависимостями собственных библиотек в проектах. Cocoapods advanced

Время на прочтение5 мин
Охват и читатели22K
Cocoapods – это менеджер зависимостей библиотек в Xcode проектах. Я не буду рассказывать, как с его помощью подключить в проект уже существующую библиотеку, информации достаточно, в том числе и эта статья на Хабре. Я расскажу что делать, если вы не нашли нужную вам библиотеку в списке, или, что ещё хуже, вы хотите создать свою библиотеку и, как вариант, не делать её доступной.

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

Секция о мобильных технологиях на Russian Internet Week 2013

Время на прочтение1 мин
Охват и читатели2.6K
17-19 октября в Москве состоится самое масштабное IT-событие осени — Russian Internet Week.

В 6 параллельных залах более 300 докладчиков расскажут о рекламе, аналитике, мобильных технологиях, социальных медиа, веб-разработке, управлении проектами и многом другом.


В этом году e-Legion занимается организацией всего мобильного потока, который пройдет 19 октября. С 11 до 18 часов в красном зале выступят представители Яндекса, Сбербанка, UsabilityLab, Opera, uBank, Microsoft, Parallels, Sports.ru, Kaspersky Lab, TNS, J'son & Partners, RocketBank и многих других компаний.

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

Ознакомиться с программой и зарегистрироваться можно на сайте RIW.

Боремся с ошибками акселерометра, гироскопа, M7, цифрового компаса и других датчиков в iPhone 5S и не только

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


Многие наслышаны о проблеме с неоткалиброванными датчиками в новом iPhone 5S – инструмент «уровень», встроенный в родной компас iOS 7 показывает отклонение в несколько градусов, если устройство положить на плоскую поверхность, например, стол.

Если кратко, то в той или иной степени проблема ориентации датчиков присутствовала всегда и на всех устройствах с iOS. Ранее проблему не наблюдали так часто в виду отсутствия встроенного в мобильную OS приложения позволяющего измерять уровень. Аналогичная проблема имеет место быть и на других мобильных устройствах оснащенных акселерометром, поскольку принципы везде заложены одинаковые – с этим не понаслышке должен быть знаком каждый разработчик, которому приходилось иметь дело с различными датчиками движения и ориентации.

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

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

Приглашаю разработчиков и пользователей приложений разобраться, как это работает, откуда берутся эти ошибки, почему не стоит излишне беспокоиться о проблемах акселерометра и почему не нужно бежать бегом в магазин для замены «бракованного» устройства – новое устройство вряд ли будет намного лучше, а проблемы с ошибками датчиков решаются другими способами.
Читать дальше →

Apple разрешила устанавливать старые версии приложений

Время на прочтение1 мин
Охват и читатели27K
iOS-пользователи могут скачать старую версию приложения, если последняя версии не поддерживает их устройство или версию системы.



Если вы не уверены, что старые версии приложений будут работать корректно эту функцию можно отключить.
как заблокировать старые версии

Sprint Driver — почувствуй силу скорости

Время на прочтение4 мин
Охват и читатели16K
Сегодня я хочу рассказать вам о моей самой успешной, на данный момент, игре на мобильных платформах Sprint Driver.



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

Промо новой игры Zoloo для веселых компаний друзей

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

В комментариях к нашей первой публикации, в которой речь шла о проекте «Волшебник изумрудного города» на iPad, многие хабравчане пеняли к общему уровню промо-ролика, записанному нами. Мы учли замечания и рады представить вам новое промо видео о новом детище нашей команды — игре для весёлых компаний ZOLOO Party.

Оценить прогресс и узнать подробности

Разработка мобильных приложений с Dropbox Datastore API

Время на прочтение4 мин
Охват и читатели9.5K
У Dropbox есть три API для мобильных приложений:
  • Drop-ins два простых UI компонента: Chooser для выбора файла из Dropbox-директорий пользователя и Saver для сохранения файлов в Dropbox. Никакой настройки, аутентификации. Вызываете компонент, взамен получаете ссылку на файл. Под iOS и Android доступен только Chooser, Saver появится позже.
  • Core API самый низкоуровневый API. Он позволяет читать и записывать файлы и директории на сервере Dropbox. Авторы называют API — RESTish. То есть он использует HTTP, читаемые URL, JSON ответы, но не следует REST принципам досконально. Для аутентификации используется OAuth 2.0.
  • Sync API работает поверх Core API и выглядит как доступ к файловой системе. Директории и файлы доступны даже без доступа к интернету и синхронизируются автоматически с серверами Dropbox. Самое удобное API для разработки мобильных приложений.

Sync API хорош, но по статистике, многие мобильные разработчики используют его для хранения структурированных данных. Сериализуют их в JSON, сохраняют в файлы, синхронизируют с облаком. Это работает до тех пор, пока не происходит одновременного изменения данных с разных устройств. Даже если вы поменяете не конфликтующие по смыслу данные, на уровне файла это будет конфликт и Dropbox не сможет его решить.

Поэтому мы выпустили Datastore API. Он синхронизируем не файлы, а данные, чем-то похож на удаленную NoSQL базу данных с кешированием.

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

«Волшебник Изумрудного города» на iPad? Все ли проекты хорошие для краудфандинга?

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

Воодушевленные успехами ребят из «Простой науки» мы тоже решили попробовать обратиться за помощью в финансировании к общественности. Но, несмотря на то, что денег нам требуются значительно меньше, оказалось, что краудфандинг — не такое простое дело. Мы задумали издать на iPad замечательную сказку «Волшебник Изумрудного Города» А. Волкова. Под катом мы расскажем о своем опыте.

Подробности и видео в стиле Джеки Чана

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

Время на прочтение4 мин
Охват и читатели6K
Недавно был опубликован новый доклад, подтверждающий ранее обнаруженные изменения в iTunes App Store. Действительно, теперь для определения места мобильного приложения в списке учитываются не только оценки, но и другие параметры. Как сообщает Appurify — стартап, спонсируемый Google Ventures и посвященный отладке, тестировке и оптимизации приложений, — теперь учитываются не только рейтинг приложения: даже улучшение средней оценки на пол-звезды может заметно пододвинуть приложение в списке и повысить частоту отзывов. А это, в свою очередь, может помочь хорошо спроектированным приложениям подняться в чартах выше.
В докладе также идет речь и о других сторонах этого изменения, в том числе о количестве учитываемых звезд, и о важности обновлений мобильного приложения.

Эти открытия представляют собой результат двух месяцев работы команды Appurify, в которую теперь также входят специалисты из cisimple — конкурирующей фирмы, которая занимается тестировкой приложений и вошла в состав Appurify в августе.
В Appurify проанализировали первую тысячу приложений в списке iTunes App Store, среди которых была треть игр, 62 платных приложения и 590 бесплатных приложений с возможностью расширения функционала за дополнительную плату. Более, чем у половины приложений в этом списке было по меньшей мере 4.5 звезды, и большинство из них (75%) были оценены минимум на 4 звезды. Это открытие не удивительно, однако Appurify подчеркивает, что, судя по всему, сейчас наличие 4 звезд практически стало минимальным требованием для попадания в первую 1000.

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

Apple, допили пожалуйста Interface Builder!

Время на прочтение4 мин
Охват и читатели21K
Этот пост — крик гнева в сторону Apple, и все же во мне осталась надежда. Я являюсь iOS-разработчиком уже 4 года, и то, что поначалу казалось сиюминутным несовершенством, несущественными деталями, с годами превращается в китайскую пытку водой, а ведь мы с вами пользуемся IB каждый день, ну или хотя бы раз в неделю.



Возможно, Apple и не заслуживает такой критики — правда, все остальное, ну или почти все остальное, у них на высоте. Исключая iTunes и Apple developer portal (который за последние годы, все же, стал значительно лучше) технологии позволяют сосредоточиться на том, что ты делаешь, а не на том, как это будет смотреться в IE.
Читать дальше →

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

Indoor навигация с iBeacon в iOS7

Время на прочтение4 мин
Охват и читатели50K
В iOS7 появилась поддержка iBeacon. Интернет пестрит заголовками:
— Почему iBeacon может быть самой важной функцией iOS7.
— iBeacon откроет новую эру локационных приложений.
— Как iBeacon может убить NFC.
— iBeacon и будущее мобильных платежей.

По словам журналистов это супер технологиях, которая изменит рынок мобильных платежей, indoor навигации, привычки покупателей и заодно убьет NFC.

Под катом я расскажу что такое iBeacon на самом деле, как его можно использовать и покажу пример приложения для навигации по нашему офису.


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

Android vs iOS на примере одной игры

Время на прочтение4 мин
Охват и читатели128K
Всем привет! Меня зовут Павел и я разработчик инди.
Я часто читаю разного рода аналитику, там куча графиков про то, сколько сейчас активируется андроид устройств, сколько iOS, как растут рынки и падают доли. К сожалению, проценты и абстрактные цифры редко позволяют точно понять что же на самом деле происходит внутри.
Скорее всего, я не один сталкиваюсь с такой проблемой, поэтому решил поделиться «живой» статистикой одной моей игры, ставшей довольно популярной на iOS и Android. Сразу оговорюсь, что речь о игре исключительно на русском языке, соответственно играют в неё только русскоязычные пользователи. Для тех, у кого таргет на Европу, США и т.п. пост может быть малоинформативен.
Читать дальше →

iOS 7 и Xamarin

Время на прочтение2 мин
Охват и читатели26K
18 сентября, одновременно с официальным релизом iOS 7, вышел Xamarin.iOS 7.

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

Под катом Мигель рассказывает о самых интересных, на его взгляд, изменениях в iOS 7 API с ссылками на примеры кода.




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

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

Время на прочтение5 мин
Охват и читатели5.3K
Растущее количество обладателей смартфонов все больше порождает спрос на мобильные приложения, в том числе и уже существующих программных продуктов. Вот и пользователи облачного сервиса для бизнеса TeamLab Office все чаще стали спрашивать про выпуск приложения, а вопросов про обновления уже существующей мобильной версии стало все меньше. Действительно, с такими преимуществами, как доступ к нужной информации в одно касание вместо открытия браузера, и навигация, приспособленная к конкретному мобильному устройству, трудно поспорить. Поскольку программа включает в себя сразу целый ряд функциональных модулей, для удобства использования и «легковесности» было принято решение сделать отдельные приложения для «Проектов», CRM и «Документов». Сегодня рассказываем о первом выполненном шаге — мобильном приложении TeamLab PM для устройств на iOS. Как велась разработка, какой функционал доступен и какие следующие приложения в планах на выпуск можно узнать под катом.
Читать дальше →

Накорми кролика и работа с Admob Mediation

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

Я пишу маленькие игры под свой iPhone. Игры выкладываю в магазин Apple Appstore — и получаю удовольствие от этого процесса.
Иногда удается получать не только удовольствие, но и небольшие деньги. Каким образом?
Я размещаю рекламу других игр (прости меня, Господи) в своем приложении и мне ежедневно падают центы. Центы падают с двух рекламных площадок — площадки Apple, называемой iAd и площадки Google, называемой Admob. Запомнить несложно.

Зачем две площадки? Потому что iAd крутится на iPhone-нах только в цивилизованных странах. Россия (Онищенко, ау!) не входит в список цивилизованных, чистоплотных стран по мнению Apple. Я вынужден с Apple согласиться. Однако не стоит унывать — на наших территориях нас спасает Google.

Как же сочетать двух монстров в одном маленьком приложении? Для этого есть компании, которые получили сленговое название медиаторы.
Ранее я пользовался медиатором по имени adwhirl.com, но в сентябре 2013 года эта компания умрет. Я перешел к новому медиатору Admob Mediation и хочу поделиться опытом работы с ним.

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

Опыт вывода приложения в Toп русского App Store: цифры, графики, расследования

Время на прочтение7 мин
Охват и читатели43K
Всем привет!
Всегда с удовольствием читаю case study разработчиков под iOs и хочу внести посильный вклад в понимание магии App Store — рассказать нашу историю создания и продвижения приложения в категории Entertainment для iPhone.

Немного тизеров:
1. Про нас написало большинство крупных площадок России и Украины. Вся аналитика и выводы представлены.
2. Мы поднялись до 3 места в общем Топе App Store России и Украины, 1-2 место в категории. На текущий момент мы уже 4-й день в Топ-5 с более чем 60К установок и около 500 отзывами/оценками в App Store.
3. Мы тщательно документировали весь процесс и по пути делали много скриншотов.


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

Core Data для iOS. Глава №3. Теоретическая часть

Время на прочтение28 мин
Охват и читатели26K
Хабралюди, добрый день!
Сегодня хочу начать написание ряда лекций с практическими заданиями по книге Михаеля Привата и Роберта Варнера «Pro Core Data for iOS», которую можете купить по этой ссылке. Каждая глава будет содержать теоретическую и практическую часть.



Содержание:

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