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

iOS *

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

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

Третья бесплатная школа iOS-разработчиков в Петербурге

Время на прочтение1 мин
Количество просмотров7.3K
С 1 августа начинает свою работу летняя бесплатная школа разработчиков под iPhone и iPad. Курс предназначен для начинающих программистов и будет проходить уже в третий раз.

image

Для обучения в школе необходимо:

  1. заполнить анкету участника и прислать её по адресу ios@e-legion.com;
  2. получить в ответ тестовое задание, которое нужно выполнить и отправить на тот же адрес до 23 июля.

Занятия будут проходить 2 раза в неделю в нашем офисе, вечером в среду и днем в субботу. Продолжительность 2-4 часа. Преподавателями станут ведущие iOS-разработчики e-Legion. За их плечами — многолетний опыт и множество реализованных проектов высокой сложности.

Вся дополнительная информация доступна на сайте mbltdev.ru.

Сбой в Apple App Store делает обновленные приложения неработающими

Время на прочтение1 мин
Количество просмотров9.1K
Разработчик популярного приложения Instapaper Марко Армент сообщил о сбое, который произошел с его обновленным приложением для iOS. По его словам, приложение после обновления стартовало, но тут же падало. Единственной возможностью запустить его было полностью удалить с устройства (с вероятной потерей всех данных) и затем переустановить самую последнюю версию.

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

Среди пострадавших приложений — Instapaper, GoodReader, Pair, Pinball Maniacs и даже Angry Birds Space HD Free.

Предположительно проблема связана с шифрованием на стороне App Store, в результате чего пользователь получает бинарник, который отказывается запускаться. Создатель GoodReader разработал даже большую инструкцию о том, как откатиться на предыдущую версию без потери данных.
Читать дальше →

Итоги White Nights: Mobile Games Conference

Время на прочтение3 мин
Количество просмотров4.8K
В середине июня мы провели первую и единственную в России международную конференцию, посвященную играм на мобильных платформах — White Nights: Mobile Games Conference. И, честно говоря, результаты даже превзошли наши ожидания. В Питере на Белых ночах собралось почти 400 разработчиков и издателей, докладчики из Google, Microsoft, Flurry Analytics, Big Fish, Mail.ru, Alawar, i-Free и не только (ссылки на видеозаписи презентаций внутри). Даже Rovio у нас выступили по Skype! :) Плюс, по отзывам многих участников, такого количества полезных бизнес-контактов давно уже не давала ни одна конференция. Спасибо огромное всем, кто к нам приехал!

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

Как облегчить себе жизнь в Xcode. Shortcuts, tips&tricks

Время на прочтение2 мин
Количество просмотров61K
image
Эффективная работа в любой IDE, да и не только в IDE, определяется в немалой степени тем, как много вы используете клавиатурных сокращений и всяческих фич, призванных облегчить вашу жизнь.
В этом посте я попытаюсь поделиться тем, что знаю и использую сам, что накопалось в сети но так же очень рассчитываю на вашу помощь. Поделитесь своими находками и трюками. По результатам думаю сделать какой-то PDF, вроде известного Xcode-рам pdf c шорткатами от Colin Wheeler (не знаете? тогда вот линк)
Читать дальше →

Использование нескольких Persistent Store в Core Data

Время на прочтение4 мин
Количество просмотров5.2K
Всем iOS (да и MAC OS X) разработчикам известен такой системный фреймворк как Core Data. Эта штуковина представляет собой достаточно мощную ORM (по крайней мере для мобильной платформы).

Изначально в нашем приложении использовалась одна база данных для всей информации, которую нужно было сохранять в приложении. Но по мере разбухания функциональности стало понятно, что некоторые сущности логичнее расположить в разных базах, или даже в разных типах хранилищ (persistent store). Не буду углубляться в подробности, главное — что изначально монолитное NSSQLiteStore нужно было разделить на несколько.
Читать дальше →

Новые плюшки в Xcode и Objective-C

Время на прочтение2 мин
Количество просмотров8.7K
Совсем недавно завершилась очередная WWDC, что является важным и заметным событиям для всех, кто работает с продукцией Apple, кто пишет для OS X и iOS, для Safari и так далее. Мне бы хотелось поделиться понравившимися мне новинками в IDE Xcode и в языке Objective-C.
Читать дальше →

Маркетинг мобильных игр вообще не работает

Время на прочтение2 мин
Количество просмотров16K
imageГлава Natural Motion (игры CSR Racing, My Horse и т.п.) Торстен Реил на конференции Game Horizon заявил вчера, что маркетинговые и PR кампании вообще никак не влияют на количество закачек мобильных игр. В ходе своего выступления он сказал, что маркетинг игр в традиционном понимании этого слова вообще бесполезен.

«На своем горьком опыте мы узнали, что надо переосмыслить маркетинг. Я думаю, что он вообще не работает», — поведал Реил аудитории.

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

Фазы разработки приложений

Время на прочтение5 мин
Количество просмотров6K
Я и пару моих друзей недавно самостоятельно решили заняться разработкой приложений под IOS. Ну и понятно что сразу начали «набивать шишки», но когда я случайно наткнулся на серию статей — понял что найди я их раннее, возможно многие вопросы в нашей работе и не возникли бы.
Итак я решил поделиться переводом первой статьи из четырех (перевод сделал самостоятельно, жестко к тексту не привязывался, ссылка на источник в конце статьи).

Фаза «предразработки» приложения


Прежде чем приступить к реализации вашей идеи вы должны задать себе пять вопросов:
1. Кто будет использовать ваше приложение?
2. Какие у вас конкуренты?
3. Почему ваше приложение уникально?
4. Когда вы его выпустите?
5. Как люди будут взаимодействовать с вашим приложением?

Рассмотрим каждый вопрос по отдельности.
Читать дальше →

Игра 15

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

В начале 1880 года, некий Чарльз Певи, дантист из Вустера, привлёк внимание общественности предложив $1000 (тогда это были неплохие деньги), за решение следующей задачи: пятнадцать шашек были размещены в квадратной коробочке в правильном порядке, и только шашки 14 и 15 были переставлены, как показано на рисунке. Задача состояла в том, чтобы, последовательно передвигая шашки, привести их в нормальное положение, причем, однако, порядок шашек 14 и 15 должен быть исправлен.

У нас в компании каждый сотрудник может 5 часов в неделю заниматься самообразованием (читать/писать на «Хабр», учить F# или читать SICP). Со временем данная практика эволюционировала в создание мини-проектов. Так, например, Максим, опытный JavaScript-разработчик, решил попробовать себя в создании приложений под iOS, и, примерно, за полтора месяца выпустил пятнашки, которые, без всякой рекламы, за неделю продаж вошли в TOP 10 русского App Store в категории игры.

Далее код проверки на Objective-C и принцип прохождения пятнашек из книги Якова Исидоровича Перельмана «Живая математика».
Читать дальше →

Больше всего зарабатывают разработчики для BlackBerry OS

Время на прочтение2 мин
Количество просмотров1.8K
Исследовательская компания Vision Mobile опубликовала большое исследование «The new mobile app economy», которое посвящено различным аспектам поведения рынка разработки и продажи мобильных приложений в мире. В частности, проведена статистика используемых для разработки мобильных платформ, сделан обзор зарплат программистов, проанализированы характерные проблемы (сегментация Android-устройств) и т.д.

Методология исследования заключалась в стандартном опросе мобильных разработчиков по всему миру, которые анонимно согласились предоставить сведения о своей работе и её доходности. Всего было опрошено более 1500 респондентов по всему миру из обеих Америк, Европы, Африки и даже Океании, специализирующихся на наиболее распространённых мобильных платформах — iOS, Android, Windows Phone, Blackberry и JavaME (Symbian в это число не попала).

Были сделаны следующие выводы:
  • Средний доход от одного приложения в зависимости от платформы находится в диапазоне $1 200-$3 900
  • Большинство разработчиков (57%) в независимости от того, для какой области они работают сейчас, планируют добавить в сферу своих интересов Windows Phone
  • Также большинство программистов (более 50%) не упускают из виду модный тренд планшетов и выпускают помимо обычных мобильных приложений и вариант для планшетов; среди iOS-разработчиков таких большинство — 74%
  • Наибольший доход разработчики получают, ориентируя свои приложения на распространение в Северной Америке


Также в исследовании содержится ответ на вопрос — какая мобильная платформа наиболее выгодна для разработчиков с точки зрения получения дохода.
Узнать подробности

Видео. Введение в MonoTouch/Mono под Android

Время на прочтение1 мин
Количество просмотров14K
Видео выступления AndreyBaskov с ADD-2012.



MonoTouch и MonoDroid это фреймворки, которые позволяют писать приложения для iPhone и Android на C#. После появления Windows Phone 7 на C# можно писать сразу под три платформы. При этом интерфейс остается нативным и не страдает скорость работы.

Из видео вы узнаете:
— про эти фреймворки в целом;
— что MonoTouch компилирует проекты в нативный код;
— а в Mono for Android CLR работает параллельно с Java VM.

Технология вполне жизнеспособная, мы за год создали на ней больше 6 проектов, два из них побывали в топе AppStore, суммарно более 200 тысяч установок. Если вы пишете на C# и живете в Санкт-Петербурге можете убедиться в этом лично :)

10 шагов до top paid 25 overall в App Store

Время на прочтение5 мин
Количество просмотров5.3K
Привет, хабровчане! Недавно мы выпустили игру Gemibears для айфона и айпада (специально никаких ссылок на игру, пост не про саморекламу) и за несколько дней добрались до топ-25 в платном чарте по Америке.

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

Образовательный стартап ищет партнеров-разработчиков (iOS и Android)

Время на прочтение5 мин
Количество просмотров7.4K
Привет, жители Хабра!



Я предприниматель и мама 3-х летнего сына, будущего айтишника (судя по его интересу к компьютерам) и нынешнего маленького геймера.

Я ищу профессиональных мобильных разработчиков в свою команду.

Предыстория нашего стартапа:
Большую часть своей сознательной жизни я подходила к тому, что хочу быть предпринимателем.
2 года назад, когда моему сыну исполнился только год жизни, в нашей семье появился iPad. И уж как-то получилось, что он довольно быстро оказался в маленьких руках. И вскоре стал любимой игрушкой. Тогда детских приложений на рынке было не очень много. Именно в тот момент у меня появилась мысль, что можно делать развивающие приложения для детей самой.
Читать дальше →

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

Начинающим разработчикам: история одного бага, или За что можно не любить новые версии iOS

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


Совсем недавно Apple представила бету новой версии iOS, которая, как обычно, содержит много «вкусных» возможностей. Но наряду с приятным возникает вопрос: как уже выпущенные приложения будут работать на новой версии iOS? Вообще тема работы старых приложений на новой версии мобильной ОС упоминается нечасто. Тут, на Хабре, мне встретилась только одна статья «Обратная совместимость в iOS SDK». Ее-то и хотелось бы дополнить своей историей.

В тексте под катом – краткое описание «граблей», на которые мне довелось наступить при подготовке новой версии продукта Parallels Mobile с поддержкой iOS 5, и способов эти грабли обойти. Также мы на примере увидим «особое» отношение Apple к теме обратной совместимости в iOS SDK, ну и пару советов, как минимизировать проблемы при переходе на новые версии мобильной ОС.

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

В iTunes приняли фальшивый Microsoft Word 2012

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


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

Вчера внимание публики привлёк некий Николай Потёмкин, который начал продавать в iTunes программу Microsoft Word 2012 (кэш Google, зеркало). Стоимость программы $10, размер 121 МБ.
Читать дальше →

Apple пропустила записывалку экрана

Время на прочтение1 мин
Количество просмотров7.9K
Это забавно, но на прошлой неделе меня спросили, можно ли написать программу на iPhone, записывающую видео с экрана iPhone. Идея в том, чтобы включить запись, переключиться на игру, поиграть в ней минуту или две, потом вернуться в приложение и полученное видео как-то обработать.
Я сразу сказал, что такое приложение не пройдет модерацию AppStore. Господа, что я вижу сегодня, появилось приложение Display Rec.
Я еще не знаю, как буду выглядеть в глазах менеджера (которому так уверенно рассказывал о невозможности размещения в App Store), но советую скачать приложение. Скорее всего долго оно не проживет там, но я скачать успел, и проверил — работает, хотя и не гладко.
Читать дальше →

iOS6 SDK — изменения в UIKit

Время на прочтение4 мин
Количество просмотров4.6K
В этой небольшой статье расскажу про изменения во фреймворке UIKit, которые мне показались важными и полезными. Сразу оговорюсь — еще не имел возможности опробовать описываемые нововведения, так что статья в основном теоретическая.

NSAttributedString и UIKit

Для начала — то, что лично я ожидал еще в iOS 5 — поддержка NSAttributedString в текстовых компонентах — UILabel, UITextView, UITextField, а так же поддержка отрисовки строк с атрибутами и различные вспомогательные методы для этого. Конечно, весь этот функционал был доступен и раньше, используя Core Text, но работать с API стиля Core Foundation все же сложнее, так что можно смело ожидать улучшения поддержки форматирования текста (Rich Text) во многих сторонних приложениях. В качестве примера можно посмотреть стандартное приложение Mail.

Auto Layout в iOS

Очень важное нововведение — в iOS 6 появится Auto Layout от MacOS Lion. Теперь задавать положение компонентов интерфейса относительно друг друга станет проще. В кратце, Auto Layout позволяет задать набор ограничений (constraints), связывающих компоненты, например позволяет задавать границы размеров, зависимости между компонентами. Надеюсь это позволит облегчить создание интерфейса для нескольких языков (сейчас иногда приходится создавать отдельный nib/storyboard), включая арабские с написанием справа налево, а также упростит настройку интерфейса в зависимости от ориентации устройства. На данный момент документации для iOS по Auto Layout еще нет, нам предлагают документацию от MacOS.
Читать дальше →

Программа Speak for Yourself удалена из iTunes

Время на прочтение2 мин
Количество просмотров1.1K
Три месяца назад на Хабре публиковалась история о том, что корпорации Prentke Romich Company (PRC) и Semantic Compaction Systems (SCS) — производители аппаратных устройств в области Augmentative and Alternative Communication (AAC) стоимостью до $9000 — подали иск против врачей-разработчиков программы Speak for Yourself за $300, которая реализует те же самые функции на iPad.

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

История стала достоянием гласности со слов мамы девочки Майи, для которой программа Speak for Yourself стала единственным способом общаться с внешним миром. Несколько дней назад мама с горечью сообщила, что после юридической переписки компания Apple приняла решение удалить Speak for Yourself из каталога iTunes, несмотря на отсутствие соответствующего судебного постановления, а только на основании жалобы от PRC и SCS.
Читать дальше →

Обзор Mobile Safari iOS 6 для веб-разработчиков

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

Уже было сказано довольно много слов про новую версию iOS и её бета-релиз. Однако, за кадром остались новые интересные возможности мобильной версии Safari о которых просто нельзя не рассказать. Но обо всём по порядку.

Данная статья изначально планировалась как перевод, но подготовленного материала хватило на самостоятельную статью. Для тестирования возможностей использовались iOS 6 beta 1 и Safari 6 developer preview for Mac. И то и другое доступно для скачивания для зарегистрированных разработчиков Apple.

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