
Придумал, как можно было бы улучшить связь между аймесседж и инстаграмом, твиттером и прочими социальными аппами: подсвечивать надписи вида @username как ссылку и давать выбирать, в каком аппе её открыть.
Читать полностью »
Рубрика «iOS» - 149
Концепт: как улучшить iMessage
2013-10-24 в 12:34, admin, рубрики: apple, iOS, Дизайн в IT, идея, интерфейсы, проектирование интерфейсов, метки: iOS, идея, интерфейсы, проектирование интерфейсовАнимация в интерфейсах
2013-10-24 в 11:18, admin, рубрики: iOS, pull to refresh, usability, анимация, интерфейсыКогда мы создаем статические макеты интерфейсов (будь то сайтов или мобильных приложений) в Photoshop, мы не слишком сильно задумываемся над тем, как этот макет поведет себя в динамике. Стив Джобс как то сказал: «Дизайн это не то как продукт выглядит, это то как он работает». Наше впечатление от продукта формируется на основании многих факторов, но самым важным является комфортное взаимодействие с ним.
Анимация прокрутки
Гиперссылки произвели революцию в интернете, но они остаются так же его основной проблемой. Никогда не знаешь наверняка, куда она тебя заведет. Даже гиперссылка ведущая в футер сайта может отвлечь от первоначальной мысли.
Вопросы на собеседование middle/senior iOS Developer
2013-10-23 в 9:42, admin, рубрики: iOS, mobile development, обучение, разработка под iOS, собеседование вопросы, метки: iOS, обучение, собеседование вопросы Все мы ходили/ходим на собеседования. Каждый раз при подготовки к очередному собеседованию просматриваем основные темы, вспоминаем вопросы, которые нам задавали в предыдущие разы, или вопросы, которые сами задавали. Ниже хочу представить основные вопросы, которые часто (основано на личном опыте) можно получить на собеседовании на должность middle/senior iOS Developer. Так сказать, шпаргалка. Заодно можно проверить свой уровень знания платформы.
Читать полностью »
Синглтон (Перевод с английского главы «Singleton» из книги «Pro Objective-C Design Patterns for iOS» Carlo Chung)
2013-10-21 в 16:47, admin, рубрики: design patterns, iOS, ipad, iphone, objective-c, singleton, разработка под iOS, метки: design patterns, iOS, iPad, iPhone, objective-c, singleton В математике и логике синглтон определяется как «множество, содержащее ровно один элемент». Поэтому неважно, насколько велика сумка, каждый раз при попытке достать из неё шарик будем получать один и тот же. В каких ситуациях нужен синглтон в программировании? Подумайте о ресурсах, которые невозможно скопировать, но можно использовать совместно. Например, на iPhone установлен единственный модуль GPS и определять текущие координаты умеет только он. Класс CLLocationManager из фреймворка CoreLocation предоставляет единственную точку входа ко всем сервисам GPS-модуля. Кто-нибудь может подумать: если можно сделать копию CLLocationManager, можно ли получить дополнительный набор GPS-сервисов для своего приложения? Это звучит, как фантастика – вы создали два программных GPS по цене одного аппаратного. Но в реальности вы все равно получаете только один GPS единовременно, так как в iPhone есть только один GPS, который создает настоящие соединения со спутниками. Так что, если вы думаете, что создали супер-приложение, которое может манипулировать двумя отдельными GPS-соединениями одновременно, и хотите похвастаться этим перед друзьями, подумайте дважды.
Класс синглтона в объектно-ориентированном приложении всегда возвращает один и тот же экземпляр самого себя. Он обеспечивает глобальную точку доступа для ресурсов, которые предоставляет объект класса. Паттерн с такой функциональностью называется Синглтон.
В этой главе мы изучим возможности реализации и использования паттерна Синглтон в Objective-C и фреймворке Cocoa Touch на iOS.
Читать полностью »
Советы начинающим iOS разработчикам
2013-10-21 в 10:12, admin, рубрики: iOS, Блог компании Master UP, обучение онлайн, разработка под iOS, Учебный процесс в IT, метки: iOS, обучение онлайн Если не знаешь, надо не бояться, а узнавать.
Айн Рэнд “Атлант расправил плечи”

Добрый день, меня зовут Игорь Томич и я лектор курсов iOS-разработки и сооснователь онлайн курсов Master Up. Это мой первый пост в наш корпоративный блог, в котором я решил поделиться советами для начинающих iOS-разработчиков. Свое первое приложение для iOS я начал писать в начале 2009 года, а в мае 2012 году провел первый курс обучения по рарзработке под эту же платформу и к этому времени у меня скопилось достаточно “часто повторяемых ошибок” и путей их решения.
Читать полностью »
Дайджест новостей из мира мобильной разработки за последнюю неделю №29 (14—20 октября 2013)
2013-10-20 в 7:54, admin, рубрики: android, iOS, mobile development, windows phone, Блог компании «Apps4All», маркетинг, монетизация, разработка приложений, устройства, метки: android, iOS, windows phone, маркетинг, монетизация, разработка приложений, устройстваПожалуй, главным событие на рынке мобильной разработки на этой неделе стало приобретение финской студии Supercell японской медиа-корпорацией SoftBank. Две игры, два года на рынке — и рыночная оценка в 3 миллиарда долларов. Свидетельство феноменального роста и перспектив всей индустрии!
Microsoft выпускает приложение Remote Desktop для iOS и Android
2013-10-17 в 19:26, admin, рубрики: android, apple, iOS, microsoft, remote desktop, метки: android, iOS, remote desktop 
Microsoft выпустила свое приложение удаленного рабочего стола (Remote Desktop) для IOS и Android устройств.Читать полностью »
RevealApp — Firebug для iOS приложений
2013-10-17 в 9:57, admin, рубрики: firebug, iOS, mobile development, reveal, Блог компании Touch Instinct, разработка под iOS, метки: firebug, iOS, revealДва дня назад вышел RevealApp. RevealApp это MacOS приложение. Он показывает иерархию UI-компонентов приложения в понятном и мощном 3D-представлении и позволяет менять UI на лету. Идея похожа на Firebug или Web Inspector для сайтов.
Возможные применения:
— отладка UI, визуальный поиск непонятных багов в layout и тд;
— знакомство с приложением, написанным другим разработчиком, открываете Reveal и быстро анализируете структуру экранов (отображаются в том числе элементы созданные в runtime);
— дизайнеры (или разработчики под их присмотром) могут тестировать дизайн без перекомпиляции приложения (а давайте подвинем иконку выхода на три пикселя влево).
Reveal используют Flipboard, Artsy, Xamarin и другие.
Реджекты приложений в AppStore
2013-10-17 в 6:48, admin, рубрики: application, appstore, iOS, reject, Блог компании Touch Instinct, разработка под iOS, метки: application, appstore, iOS, reject 
Apple Review Guidelines достаточно подробны, но приложения проверяют живые люди и часто трактуют правила по разному.
Предлагаю в комментариях рассказать о ваших реджектах приложений и как вы их решили.
Под катом несколько примеров.
ARM64 и Ты
2013-10-17 в 2:36, admin, рубрики: a7, AArch64, arm64, iOS, objective-c, Процессоры, разработка под iOSНесколько запоздалый перевод заинтересовавшего меня блогпоста о том, что в действительности дает 64-битность процессора в iPhone без маркетинговой шелухи. Если текст покажется вам слишком очевидным, пропустите часть «Базовые преимущества и недостатки».
Как только был анонсирован iPhone 5S, технические медия были переполнены недостоверными статьями. К сожалению, написание хороших статей занимает время, а мир технической журналистики больше ценит скорость, чем достоверность. Сегодня, по просьбе нескольких своих читателей, я кратко изложу, что дает 64-bit ARM в iPhone 5S в плане производительности, возможностей и разработки.
64 бита
Давайте для начала рассмотрим что, собственно, 64-битность означает. С этим термином связанно много путаницы, в основном из-за того, что нет единого устоявшегося определения. Однако, существует общие понимание этого термина. «Битность» обычно означает либо размер числового регистра, или размер указателя. К счастью, для большинства современных процессоров, их размер совпадает. Таким образом, 64-битность означает что процессор обладает 64-битными числовыми регистрами и 64-битными указателями.
Важно также отметить, что 64-битность не означает, т.к. и здесь есть много недопонимания. Итак, 64-битность не определяет:
Читать полностью »


.png)
