Как стать автором
Обновить
51.97

iOS *

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

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

Руководство Эпл по проектированию интерфейсов

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

Внимание! Новая информация о переводе!


Здравствуй, подхабр переводов. Я хочу обратиться к тебе с просьбой. Суть просьбы, как все уже догадались, в том, что нужна помощь в переводе. Переводим руководство Эпл по проектированию интерфейсов.1 Это полезный и важный документ для всех разработчиков и дизайнеров ПО. Да и не только ПО. В нём описываются как общеизвестные, так и не очень распространённые принципы, следование которым сделает дизайн, окружающий нас, на порядок лучше.
Читать дальше →

Сегодня зарелизился xCode4

Время на прочтение1 мин
Количество просмотров622
Сегодня зарелизился xCode4 и стал доступный не только людям с аккаунтом разработчика. Если нету аккаунта разработчика, то его можно купить в AppStore за 4.99$.

Holywar: iOS vs Android

Время на прочтение2 мин
Количество просмотров4.1K
3 февраля в Москве в здании ГУ-ВШЭ состоялась очередная встреча сообщества Apple-разработчиков RADUG, посвященная разработке игровых приложений под iOS. На встрече были — 300 разработчиков, 4 спикера, 4 доклада, 4 часа, 1 афтепати и 1 признание аудитории, что почти все узнали о мероприятии из анонса на Хабре. Великий и ужасный Легендарный создатель Поля Чудес и игр под iOS Вадим Башуров, известный на хабре как Papabubadiop с присущим ему чувством юмора написал интересный отчёт об этом мероприятии — Яблочный четверг.



А уже 3 марта в четверг в 18-30 в Москве в технопарке Цифровой октябрь (Берсеневская набережная, д.6) состоится следующая встреча RADUG под названием Holywar: iOS vs Android, которая будет посвящена сравнению разработки на двух платформах. На мероприятие традиционно приглашаются разработчики, дизайнеры, юзабилисты, руководители проектов, предприниматели, инвесторы и все интересующиеся. Благодаря чудо-технологиям Цифрового октября, на встрече будет организована онлайн-трансляция, а видеозапись встречи будет также выложена на сайте сообщества.

Регистрация


Зарегистрироваться на встречу можно здесь.
Участие как всегда бесплатно!

Под катом подробнее о программе встречи.
Читать дальше →

Live-прототипирование приложений на Titanium с использованием Livetanium

Время на прочтение2 мин
Количество просмотров1.7K
Наверняка многие из вас слышали о платформе Titanium Mobile от Appcelerator, которая позволяет разрабатывать нативные приложения под iOS и Android c использованием JavaScript (для тех кто не слышал и не пробовал, добро пожаловать). Я работаю с Titanium около 10 месяцев и меня практически все устраивает, но есть одна проблема, после использования XCode и Interface Builder работа над интерфейсом программы раздражает: Titanium не поддерживает nib-файлы, а это значит что размеры элементов приходится подгонять вручную и нет возможности использовать какие-то элементы повторно (частично эту проблему решает JSS, работает по аналогии с CSS). На самом деле проблема не в том чтобы подгонять размеры вручную (например, при html-верстки я давно отказался от WYSIWYG-редакторов и использовал vim), а в том что после внесения изменений нужно ждать компиляции и установки программы в симулятор/эмулятор, а ведь так не хочется тратить на это время.
Читать дальше →

Яблочный четверг

Время на прочтение3 мин
Количество просмотров1.7K
В четверг, 3 февраля в башне Саурона в здании ВШЭ на Покровском бульваре, в Москве состоялся очередной ежемесячный семинар разработчиков игр под iOs. Вел банкет AlexGoncharenko. На его вопрос – откуда Вы узнали о мероприятии, 298 человек из 300 пришедших ответили – Из анонса на Хабрахабре.

Аудитория была дружелюбна, умна и образованна, что меня удивило и воскресило веру в светлое будущее человечества. Практически у каждого слушателя в правой руке был iPad, в левой iPhone, а на коленях девушка macAir.

Всего было заслушано 4 доклада – 4 абсолютно разных подхода к разработке приложений для iPhone и получению денег из appStore.

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

Автоматическое копирование файлов на iOS устроство без Jailbreak и файловых менеджеров

Время на прочтение3 мин
Количество просмотров5.6K
Попался мне один проект, по своей сути ничего сверхъестественного — самая обычная галлерея картинок, для которой данные подгружались с сервера, но тем не менее он был достаточно интересен. Прежде всего нужно было учитывать, что те изображения, которые отображаются в галлерее, ни в коем случае не должны попасть к третьим лицам, так как это приложение специально создавалось для олигархов сильных мира сего. Согласно всем предъявленным требованиям, общение с сервером должно происходить по протоколу SSL и в процессе каждого запроса необходимо проверять сертификат, полученный от сервера на доверенность, и только после этой проверки отправлять необходимый сертификат для валидации пользователя на каждый конкретный запрос. Т.е., не все запросы используют один и тот же сертификат, а значит на девайс нужно перенести некоторое количество сертификатов, которое зависит от клиента и его регистрации.
Читать дальше →

Полезный блокировщик клавиатуры или неужели все так запущенно!

Время на прочтение2 мин
Количество просмотров11K
UPD:
Всем спасибо кто принял участие в обсуждении!
Приложение таки нашлось
itunes.apple.com/us/app/hands-off/id410177187?mt=12
Большое спасибо Sergey Pronin, именно он вычислил эту чудо программку в mac app store

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

image

Суть приложения: Это блокировка клавиатуры по клику на иконку приложения в доке

  • у приложения иконка с двумя состоянимия клавиатура включена/выключена
  • блокируется толко клавиатура, мышь, тачпад — остаются работать (как опции, возможность задать чтоб локировать клаву и тачпад или только клаву или только тачпад)
  • так же задаются комбинация клавиш для разблокирования клавиатуры
  • ВАЖНО — блокируется только клавиатура — экран / приложения — все остается активным, пример я говорю по скайпу, с заблокированой клавой, писать ничего не могу, вообще клава не реагиурет на нажатия, но при этом активен тачпад и все действия с ним вязанные


Пример из жизни: часто общаемся по скайпу с видео всей семьей и моему любопытному сынульке очень хочеться и пообщаться и поклацать по клавиатуре, что приводит к уезжанием окон и тд и тп. И дабы был удовлетворен и сын и я (думаю что многие меня поймут) есть необходимость в подобного рода приложении.

Являюсь пользователем mac, но не являюсь разработчиком, отправил запрос друзьям из kttsoft с просьбой рассказать что по чем?

получил вот такой вот ответ

Этот безумный, безумный, безумный appStore

Время на прочтение4 мин
Количество просмотров5.2K
В прошлом году Дед Мороз подарил мне подержанный алюминиевый iPhone и новенький MiniMac. Не сразу, ох не сразу я распробовал эти девайсы и окунулся в яблочный мир. Сначала iPhone вытеснил Нокии, Моторолы и Самсунги. Ах ты, Господи, совсем забыл. Все мобильные девайсы у меня валяются на рабочем месте и не были куплены за кровно заработанные деньги.

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

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

HTML5 приложение для iPhone на примере игры Тетрис

Время на прочтение2 мин
Количество просмотров11K
Если ты хочешь создать приложение для iPhone и ты не С разработчик, однако набор твоих знаний всё же включает HTML (5), CSS, и JavaScript, то я покажу, как создать iPhone HTML5 приложение на примере игры Тетрис.

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

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

Магия в рантайме: меняем Objective-C метод на лету

Время на прочтение8 мин
Количество просмотров6.5K
Читая Mac OS X 10.6 Reference Library, я испытал смешанные эмоции: столько новых возможностей, но если их использовать, программы не смогут запуститься на PowerPC маках, и к тому же не все захотят ставить Снежного Барса, если их вполне устраивает Лео. Самым простым решением кажется не использовать эти возможности, но это значит ограничить себя. Не знаю как вы, но я не люблю, если меня ограничивают. Хочется чтобы программа использовала все преимущества Снежного Барса, но в то же время могла работать на прежней версии Mac OS X. Возможно ли это?
Читать дальше →

AppStore. Как Bills for iPad стала №1 в США

Время на прочтение8 мин
Количество просмотров4.2K
Опыт от тех, кто создал самую продаваемую программу для iPad в США.

Есть много статей о том как зарабатывать деньги на мобильных приложениях в AppStore и Android market. Но сколько разработчиков реально были наверху? Наша программа Bills for iPad в период с 26 по 29 июня 2010 июня была самой продаваемой в AppStore в США программой для iPad.
image

Как зарабатывать в AppStore? Вот механизмы, которые доступны:
  • Продажа программ.
  • Внутренние покупки
  • Реклама

AppStore, по-моему мнению, нацелен именно на доходы от “продажи программ”. Два главных рейтинга, Топ самых скачиваемых программ (Top paid) и Топ самых доходных программ (Top grossing), раздел “новое”, а также разделы AppStore, где Apple выделяет новые интересные программы — все это мотивирует на создание новых, лучших продуктов. Отсюда такое громадное количество программ в магазине — свыше 300,000.
Читать дальше →

Objective-C для C# разработчиков

Время на прочтение5 мин
Количество просмотров20K
«Если единственный язык, который вы знаете — это Java или C#, я не думаю, что вы профессиональный программист — вы как молодой плотник, который пока работал только с одним видом дерева.»
Дядя Боб


Несколько месяцев назад я начал разрабатывать приложения для iPhone. Переключение с платформы .NET и C# на Cocoa и Objective-C проходило не без приключений, но было достаточно интересным и познавательным. Скоро мне предстоит помогать осваивать новую платформу и другим разработчикам нашей компании. Поэтому решил написать серию вводных заметок, которые, надеюсь, сделают этот переход более плавным.

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

История одной игры, или звонок из Купертино

Время на прочтение5 мин
Количество просмотров821
Внимание! Топик восстановлен. Кто не успел ознакомиться — welcome, кто хотел задать вопросы — я готов ответить.

Сегодня мне бы хотелось рассказать не просто об одном, надеюсь, небезынтересном проекте, но и о том, сколь забавны бывают цензоры Apple, когда встречают что-то нестандартное.
Читать дальше →

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

Предзаполнение базы данных Core Data

Время на прочтение8 мин
Количество просмотров5.2K
image Часто для работы iPhone/iPad приложений необходим некоторый «дефолтовый» набор данных в базе. К сожалению, Apple стандартных средств предзаполнения базы приложения разработчикам не предоставляет.
Если необходимое количество данных невелико, то их можно подгрузить в базу во время старта приложения. Если же вам для работы приложения нужен большой объем исходной информации, то такое решение не подойдет, заставлять ждать пользователей пока закончатся все операции подгрузки — это моветон, да и заказчик, увидев как долго загружается ваше приложение, может пересмотреть планы по будущему сотрудничеству.

В этой статье я расскажу как можно быстро предзаполнить sqlite базу приложения, использующего Core Data.

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

iOS SDK — CoreAnimation, программируем красивые кнопки

Время на прочтение3 мин
Количество просмотров5.2K
Многие наверняка сталкивались с необходимостью быстрого создания контролов в мобильном пользовательском интерфейсе. Рассмотрим стандартные кнопки UIButton. Базовый контрол мало устраивает взыскательного заказчика и зачастую стандартное решение, это натягивание на кнопки битмапов состояния. Растянутая ли это картинка или целиком вырезаная кнопка — решение требует дополнительных временных затрат на дизайн пользовательского интерфейса. Хорошо было бы иметь универсальный контрол, с более широкими визуальными возможностями, чем базовый UIButton.
Читать дальше →

Objective-C с нуля

Время на прочтение23 мин
Количество просмотров442K
У любого желающего писать программы для продукции фирмы Apple в жизни наступает такой момент, когда ему приходиться изучить новый язык программирования — Objective-C. Когда-то этот счастливый момент постиг и меня. А чтобы лучше запомнить основные особенности этого языка, решил законспектировать свои мысли во время осмысления его документации, которыми и делюсь с вами.
Читать дальше →

Новичкам в программировании под Mac/iPhone: смотрите видеоролики от эпла под Маком — сможете увидеть субтитры! (а также несколько самых важных ссылок)

Время на прочтение2 мин
Количество просмотров7.3K
По моему мнению, осваивать новые фреймворки при программирования под айфон (и, возможно, под мак) крайне удобно, посмотрев про них видеоролики, лежащие бесплатно в iTunes University (каждый длиной около часа, их штук 50). После просмотра видеоролика в голове создается четкая картина, что с чем связано и как что вызывает, какие у классов есть возможности, и после этого достаточно reference, что встроен в Xcode, чтобы посмотреть прототипы методов и имена свойств. IMHO, без этих видео, используя лишь reference и guide и примеры, разобраться в том же фреймворке на порядки сложнее и дольше (особенно во всяких, связанных с видео и аудио).

Все время смотрел эти видеоролики на айфоне во время поездок на транспорте (ну и иногда под виндой, используя quicktime player v 7.6.6 — это практически текущая версия). Недавно первый раз запустил проигрывание видеоролика под макосью, и по доброму офигел — у них, оказывается, есть субтитры на английском! Это крайне удобно для тех, кто плохо понимает английский на слух.

UPD: На айфоне и айпэде субтитры тоже можно включить!!! Ткните на кнопку слева от слайдера уровня громкости.

Надеюсь, кому-то это поможет (особенно тем, кто еще не имеет комп с макосью, но подумывает о разработке под айфон и знакомится с документацией).

Ну и любезно предоставленная коллекция ссылок для начинающих от xzDeveloper — что почитать, что посмотреть (в порядке удаления от первоисточника):

Success Stories. Создание успешных приложений для iPhone/iPad

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


21 октября 2010 года (четверг) с 18.30 до 21.30 на базе Бизнес-инкубатора ГУ Высшей школы Экономики www.hse-inc.ru пройдёт очередная встреча Russian Apple Developer User Group. Для участия во встрече необходимо зарегистрироваться по ссылке, так как вход в здания ГУ-ВШЭ осуществляется строго по пропускам.

На прошлой встрече участники выразили желание услышать истории успеха, связанные с разработкой и выводом на рынок приложений под iPhone/iPad, непосредственно от их создателей, и 21 октября вы услышите несколько таких историй. Среди них:
  • Abbyy о приложении «Business Card Reader» (Ольга Толстунова)
  • Crystal Reality о приложении «Crystal TV» (Михаил Филиппович)
  • XZone Software o приложении «Мобильный Баланс» (Андрей Останин)
  • Paragon Software о приложении SlovoEd (электронный словарь) (Дмитрий Бехтерев)
По окончании встречи состоится afterparty в кафе «Дача на Покровке».

Так как подобная встреча уже прошла в Москве и у меня была возможность на ней побывать, под катом я поделюсь своими впечатлениями.
Читать дальше →

Разработка приложения для Racios.com

Время на прочтение1 мин
Количество просмотров762
iPhone приложение для Racios (http://habrahabr.ru/blogs/i_am_advertising/90750/) разрабатывает один из уважаемых пользователей Habra, имя его называть не буду, т.к. он реализовав более 70% работы, по неведомым для меня причинам пропал и на связь не выходит…
Читать дальше →

Мысли дизайнера о разработке для iPad-а

Время на прочтение3 мин
Количество просмотров1.3K
Я занимаюсь веб-дизайном уже 15 лет, а полиграфией еще дольше. Последние несколько месяцев я работал на издательство MagCloud над их приложением для iPad-а (доступно на «iTunes») вместе с группой чрезвычайно талантливых людей. И этот опыт не имел ничего общего с тем, что я делал как дизайнер ранее. Вот несколько вещей, которым я научился.
Читать дальше →