Обновить
42.92

iOS *

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

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

Легким движением руки UITabBarController превращается в UISplitViewController

Время на прочтение3 мин
Охват и читатели2K
Доброй ночи/утра/дня/вечера

Как видно из названия статьи я расскажу вам о том, как потратив минимум сил и времени, превратить iPhone`ский UITabBarController в iPad`овский “UISplitViewController”
Для этого нам понадобится: проект(под iPad) с предыдущего моего рассказа, xib файл(под iPhone) с UITabBarController'ом и класс-контроллер к нему. Первое у меня было. Что касается второго и третьего, то я быстро создал xib в Interface Builder'е и дал ему незамысловатое имя iPhoneTabBar.xib.


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

Приложения iPhone с открытым кодом

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

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

Пишем утилиту для разрезания картинок

Время на прочтение9 мин
Охват и читатели2.3K
Недавно мне понадобилась утилита для разрезки изображения на маленькие кусочки одинакового размера, но все поиски успехом не увенчались. После этого в голову пришла старая добрая мысль — «хочешь что-то сделать хорошо, сделай это сам» и было принято решения о написании крошечной утилитки.
Итак, приступим.

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

Обновление контента IPhone приложения

Время на прочтение3 мин
Охват и читатели11K
Многие мобильные приложения показывают пользователю контент с сервера, и этот контент можно показывать в онлайне и оффлайне. Работа в онлайне тривиальна — при определенном UI событии, приложение читает данные с сети и показывает их пользователю. Работа в оффлайне может быть гораздо интереснее — возможность работы с документами в метро и тп. Но работа вне сети приносит и проблемы: теперь необходимо проводить синхронизацию данных и этот процесс не должен блокировать интерфейс пользователя.

Элементы в исходном коде


— доступ к сетевым ресурсам
— обработка xml
— доступ к файловой системе
— работа с потоками
Читать дальше →

Альтернатива UISplitViewController (отображение MasterView в книжной ориентации устройства)

Время на прочтение5 мин
Охват и читатели1.4K
Как было замечено в статье “Всплывающие окна. Работа с UIPopoverController” в iPhone SDK 3.2 были добавлены новые элементы интерфейса: UIPopoverController и UISplitViewController. О первом из них уже довольно подробно рассказано на хабре. Я же хочу поговорить о UISplitViewController, верней о некой альтернативе.

“Зачем же нужна эта альтернатива?”, — спросите Вы, — “какова причина?”. Все дело в особенности поведения SplitView, вот выдержка из SDK: “Both view controllers are displayed in landscape orientations but only the detail view controller is displayed in portrait orientations”. Т.е. при книжной ориентации правая часть (MasterView) попросту прячется(см. рис. 1)


Рисунок 1 — SplitView в альбомной (а) и книжной (б) ориентации

Посмотрев на Основные настройки iPad мы увидим совсем другую картину: и в книжной и в альбомной ориентации левая часть (MasterView) отображается одинаково (не прячется)
Читать дальше →

Всплывающие окна. Работа с UIPopoverController

Время на прочтение4 мин
Охват и читатели6.9K
В iPhone SDK 3.2 было добавлено несколько новых элементов интерфейса, таких как UIPopoverController и UISplitViewController.
В этом посте я покажу как пользоваться UIPopoverController.
Читать дальше →

Советы по портированию iPhone-приложений на iPad

Время на прочтение4 мин
Охват и читатели4.8K
Буквально несколько дней назад мне пришлось портировать одно небольшое приложение с iPhone на iPad. В целом все прошло довольно безболезненно, но было несколько граблей, на которые я не преминул наступить. Поэтому хотелось бы представить несколько советов по упомянутому выше портированию. За основу взята эта небольшая статья, дополненная некоторыми моими собственными советами и замечаниями.
Читать дальше →

Отладка EXC_BAD_ACCESS в Mac OS X и iPhone

Время на прочтение2 мин
Охват и читатели36K
Привет! В этой статье я постараюсь рассказать о том, как можно облегчить себе жизнь при отладке iPhone- и Mac-приложений. Речь пойдет об отладке исключения EXC_BAD_ACCESS, одного из самых неприятных в природе.
Читать дальше →

Создание полосы прокрутки картинок а-ля iPhoto. Часть 2

Время на прочтение5 мин
Охват и читатели1.4K
В предыдущей части мы создали в общем-то страшненькую полосу прокрутки, которая, к тому же, некорректно работает с контентом, превыщающим её ширину да и не откликается на повороты девайса.
Сегодня мы постараемся исправить данные недостатки.
Читать дальше →

Создание полосы прокрутки картинок а-ля iPhoto. Часть 1

Время на прочтение6 мин
Охват и читатели1.3K
Начав программировать под iPad, я не нашёл компонента, подобного полосе прокрутки в приложении iPhoto для iPad.
image
Я попробовал реализовать что-то подобное.

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

Ускорение UITableView в iPhone

Время на прочтение3 мин
Охват и читатели4.4K
В одном разрабатываемом приложении я использовал UITableView для отображения информации. И здесь я расскажу какие способы были придуманы для ускорения работы этого элемента.
Читать дальше →

Quartz Composer: музыкальный куб

Время на прочтение1 мин
Охват и читатели5.3K
В состав Develop Tools под Mac OS входят несколько приложений и множество туловиню. Одна из них Quartz Composer. С ее помощью можно делать множество визуальных эффектов.
В этом тутореале я попробую объяснить как сделать, вращающийся куб, под звуки.
Читать дальше →

Как создать приложение на iPhone не имея Mac OS Х и SDK?

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


Я всегда хотел попробовать себя в таком деле, как написание приложений для iPhone. Пусть для начала оно было простым, как «Hello world!», но зато написанное своими руками. Тем более платформа iPhone OS стала очень популярна, и большинство разработчиков отдают предпочтение именно ей. Но как говорится — мои желания не совпадают с моими возможностями. SDK доступен только для маков, а возможности купить мак у меня нет — дорогой. Но в интернете, случайно, узнал об одном сервисе о котором я расскажу далее.

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

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

Mono, MonoTouch + C# vs. iPhone SDK + Objective-C

Время на прочтение2 мин
Охват и читатели3.7K
Так сложилось, что моя деятельность в качестве разработчика программного обеспечения связана как с iPhone, так и с .NET технологиями. Если говорить, что первично, то это, конечно, .NET и C#, поэтому информация будет подана с точки зрения дотнетчика.

В статье хочу рассказать о небольшем опыте разработки одного проекта одновременно на mono с использованием MonoTouch и на родном Objective-C.
Читать дальше →

iPhone разработка: Интегрируем In-App Purchases

Время на прочтение8 мин
Охват и читатели88K
In-App Purchases — это простой и удобный механизм для организации продаж своих приложений или дополнительных фич непосредственно из своего приложения. In-App Purchases легко встраивается и открывает для Вас новый канал продаж. Взаимодействие с App Store осуществляется с помощью StoreKit.framework, который поставляется вместе с SDK, начиная с версии 3.0.
Читать дальше →

Web разработка под iPhone

Время на прочтение4 мин
Охват и читатели17K
Пока все Интернет сообщество со всех сторон продолжает обсуждать, как же можно приспособить iPad для работы, я бы хотел все же вернуться к iPhone. По профессии я программист и люблю новые технологии. И очень мне уж хотелось сделать приложение для своего телефона, но вот как-то душа к Objective C не лежит пока что, да и макбука с лицензией разработчика тоже пока нет. И мне стало интересно, могу ли используя знания html и js написать что-нибудь. Оказалось что да, и способов очень даже много. О них – под катом.
Читать дальше →

Управление памятью в Objective C, работа с KeyChain, GUI-утилита для монтирования SSHFS

Время на прочтение6 мин
Охват и читатели15K
Цель моей статьи — дать начальное представление читателю о том, как работать с памятью в Objective C, рассказать о работе с KeyChain и показать новую версию своего приложения для монтирования SSHFS, которая была написана всего за несколько дней (в сумме), но уже вполне может составлять конкуренцию громоздкому Macfusion.app, и которая работает без напильника и не пишет ваши пароли в открытом виде в системный лог.
Читать дальше →

SOHO и Apple

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

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

Route Me — альтернатива встроенному Google Maps контролу из iPhone SDK 3.0+

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

Я уже устал от ограниченности встроенного контрола карт, даже скорее от прикручивания костылей. Постой пример: Google Maps app маршрут показывать умеет, a контрол не умеет. Приходится рисовать своими силами поверх карты.

Сейчас передо мной стоит конкретная задача: надо добавить отображение пройденного маршрута и его экспорт (share) в мое скромное приложение GPS Speed, которое, кстати, уже который день висит в Топ 30 американского App Store в разделе Navigation. Причина для меня остается загадкой, потому как приложение среднее и уникальностью не блещет.

Возвращаюсь к проблеме. Нужный функционал уже реализованПочти рабочие костыли для Google Maps уже сделаны, но это хороший шанс пролить свет на альтернативы Google Maps для iPhone SDK.
Читать дальше →

Да что ж вы делаете с Detail disclosure?

Время на прочтение1 мин
Охват и читатели1.8K
Короткий пост-заметка о правильном применении разных видов disclosure индикаторов в UITableView. Очень не приятно, что много приложений русского авторства нарушают этот пункт HIG.


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