Метка «iOS» - 56

Доброго врмени суток! Многие начинающие разработчики под iOS задумываются о том, как сделать интерфейс своего приложения красивым, функциональным и ничуть не медленнее, чем нативный. Начиная с iOS 5.0 нам доступны многие классные функции для кастомизации стандартных контролов, и использовать

[UIView setBackgroundColor:[UIColor colorWithPatternImage:someImage]];

нет никакой необходимости.

В Сети также накопилось достаточное количество туториалов, как придать стандартным контролам нужный вид. Есть библиотеки отдельных, ненативных контролов. Но что, если вам необходимо реализовать, например, такой интрефейс (обратите внимание на список — он имитирует лист внутри ленты и может скроллиться от низа до верха, при это двигаться по задумке должен сам лист, а не таблица внутри него):

Еще немного о кастомных интерфейсах в iOS приложениях Еще немного о кастомных интерфейсах в iOS приложениях Еще немного о кастомных интерфейсах в iOS приложениях Еще немного о кастомных интерфейсах в iOS приложениях

Интерфейс этого приложения очень красивый и крайне удобный (ИМХО), а вот с технической стороны вопроса — более трудоемкий. Большинство приложений в AppStore не используют кастомизацию в таких масштабах. Тем не менее, в данном конкретном случае кастомизация, пусть и такая сильная, пошла лишь на пользу, и поэтому я решил рассказать о том, какие решения я применял для реализации такого дизайна.
Стоит отметить, что в скриншотах невозможно передать динамику и анимации, поэтому в конце статьи ссылка для загрузки (приложение полностью бесплатно и не содержит встроенных покупок).

Под катом примеры трюков, кода и немного справочной информации по сложной кастомизации.
Будьте осторожны! В проекте включен ARC.
Читать полностью »

Почему, собственно?

Имея Mac и iPhone, не попытаться написать мобильное приложение? Как-то неправильно. Благо тут подвернулась задачка, которая прекрасно легла в тему, как весьма полезная и в то же время не очень сложная в реализации. Итак, я погрузился в Objective-C и Cocoa.
Читать полностью »

Вы когда-нибудь думали о переносе своей игры для iOS на планшет BlackBerry PlayBook? Портировав свою игру Pop Corny, я хочу поделиться с вами некоторыми подробностями данного процесса.

Читать полностью »

Что такое Windows Azure Media Services и как их можно использовать
Если вы следите за облачными новостями, наверное вы уже знаете, что Windows Azure Media Services использовались при трансляции Олимпийских Игр 2012 в Лондоне. Читать полностью »

image

iOS всегда влюблял своей нативностью к паттернам пользовательского поведения. Начиная от механики удаления приложений, заканчивая рабочей областью с приложениями. О последнем хочется поговорить.
Читать полностью »

Теория о том, что пользователи смартфонов на Android не покупают приложения неверна, говорят результаты нового опроса, в ходе которого выяснилось, что 93% владельцев аппаратов покупают приложения.

Новое исследование, которое провел разработчик клавиатурного приложения для Android Swiftkey, показал, что за год количество пользователей, у которых есть больше 20 платных приложений, удвоилось.

Пользователи Android наконец стали покупать приложенияЧитать полностью »

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

Интеграция приложений внутри системы

Я хочу рассказать новичкам то, как это работает, а профессионалам — почему это нужно делать.

Добро пожаловать под кат.
Читать полностью »

День добрый, читатели.

Давно я ничего не писал, но здесь просто вопиющий случай. Я с недавних пор пишу на Objective C, сталкивался со многими и многими непонятными ситуациями, из которых мог искать выход день и два. В итоге все решалось и оказывалось банальным и простым. К тому же «все это уже было в Симпсонах» — после локализации проблемы ее решение находилось на первой странице гугла.

Но здесь! Отладил приложение, собрал в архив для AppStore, решил перепроверить на устройстве — полезли баги.

Что бывает и как с этим бороться — предлагаю обсудить ниже
Читать полностью »

Скорость распространения устройств на iOS и Android в мире изумляет всех – это самая быстро «принимаемая» потребительская технология в истории человечества. Смартфоны опережают распространение персональных компьютеров в 80-ые в 10 раз, в 2 раза распространение интернета в 90-ых и в 3 раза принятие социальных сетей в 2000-ые. Аналитики из Flurry получают огромное удовольствие, отслеживая тенденции распространения приложений и мобильных устройств в нашей жизни, и вчера они опубликовали некоторые новые данные, касающиеся принятия iOS и Android в мире.

Соединенные Штаты по-прежнему лидируют по количеству активных iOS и Andriod-устройств со своими 165 миллионами единиц, сразу за ними идет Китай с 128 миллионами активных сетевых устройств. Затем в цифрах наблюдается большой разрыв – Великобритания стала третьей с 31 миллионом активных устройств, в то время как Южная Корея и Япония замыкают пятерку с 28 и 22 миллионами устройств соответственно.

Китай – самый быстро растущий рынок для iOS и Andriod устройств, на втором месте – ЧилиЧитать полностью »

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

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

image
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js