Обновить
65.59

iOS *

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

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

WWDC 2014. Первые впечатления очевидца

Время на прочтение5 мин
Охват и читатели24K
Из Сан-Франциско, что в солнечной Калифорнии, с первыми итогами WWDC 2014 — Артур Сахаров, технический директор Redmadrobot.

O WWDC

Очень много народу ночевало перед Keynote у Moscone Center на матрасах, чтобы пройти в зал первыми. В очереди на вход я видел чувака, который так нервничал в предвкушении шоу, что у него аж руки тряслись — он кексом в рот не попадал. Те, кто приезжает на WWDC в десятый раз, говорят, что неизменно ангажированы каждый год. Все разработчики между собой общаются, это настоящее комьюнити. И потом такой драйв — он мотивирует на разработку.



Зал на Keynote был битком — 6 тысяч разработчиков со всего мира хлопали разом. Презентация была исполнена невероятно круто с технической точки зрения — про некоторые технические решения вообще непонятно, как они были сделаны. Да, там все рассчитано, все устройства подключены к каким-то внутренним системам, чтобы работали уведомления и пр. Но это очень круто.

Кук после презентации убежал за кулисы, все 6 тысяч разработчиков хотели бы его поймать…

О ПРОДУКТАХ

— Я могу сказать так — эта конференции оправдала свое название. Это было шоу для разработчиков и Apple подготовила все свои решения именно для них. Никакого нового железа, вот этого всего — но из существующих устройств Apple выжала тьму функций. Тот же самый TouchID — его заново заюзали и сделали доступным для приложений. Это огромный скачок.
Первый день окончился, разработчики прямо сейчас говорят: «They write on Twitter that developers are disappointed. Bullshit, developers are super excited, gadget freaks are the only ones who are disappointed!».

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

Swift — нововведения

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

Привет, Хабр!

Я не сомневаюсь, что многие из нас вчера смотрели презентацию WWDC 2014 от Apple. Были представлены новая операционная система OS X Yosemite, а так же iOS 8. Но главное, чем наверное взбудоражило Apple программистов во всем мире, так это новым языком — Swift!

Swift является новым инновационным языком программирования для Cocoa and Cocoa Touch с еще более кратким и выразительным синтаксисом, с помощью которого приложения пишутся молниеносно. Это делает написание кода интерактивнее и веселее, и работает бок о бок с Objective-C. По словам Федериги, некоторые функции Swift работают быстрее, чем в других объектно-ориентированных языках: например, сортировка сложных объектов происходит в 3,9 раза быстрее, чем в Python, и почти в полтора раза быстрее, чем в Objective-C.
Читать дальше →

Scroll Views внутри Scroll Views

Время на прочтение9 мин
Охват и читатели12K
В данной статье я хочу представить OLEContainerScrollView, который является потомком UIScrollView и позволяет вам добавлять несколько scroll views, таблиц (UITableView) или коллекций (UICollectionView) в один контейнер.

Возможное применение



Вы можете использоваться OLEContainerScrollView для достижения следующих целей:
  • Размещение несколько scroll views (или таблиц, или коллекций) один под другим так, чтобы при этом их обычное поведение при прокрутке не пострадало. В случае таблиц или коллекций речь идет о сохранении работоспособности механизма повторного использования ячеек.
  • Превращение одного сложного UITableViewDataSource или UICollectionViewDataSource в несколько простых источников данных путем разделения таблицы или коллекций, состоящей из нескольких секций, на несколько односекционных таблиц или коллекций, расположенных друг за другом.
  • Добавление заголовка или подвала (header или footer) над или под коллекцию без необходимости управлять их разметкой. В таком случае это будут простые UIScrollViews или UIViews.
Читать дальше →

Полезные материалы для мобильного разработчика #55 (26 мая-1июня)

Время на прочтение3 мин
Охват и читатели11K
В ожидании WWDC мобильный мир вовсе не замер — на это неделе случилось сразу несколько важных событий. App Annie купила Distimo, Microsoft — Capptain, крупнейший российский разработчик мобильных игр решил перенести штаб-квартиру в Литву, вышла новая Unity 4.5, Crashlytics выпустила свою платформу распространения бета-версий приложений.

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

Устройство блоков в Objective-C

Время на прочтение6 мин
Охват и читатели19K
image
В Objective-C есть такая штука, как блоки, которая является реализацией концепции замыканий.

Есть много статей о том, как правильно использовать блоки (когда вызывать copy, как избавиться от retain циклов и т. д.), но при этом устройства блоков обычно не затрагивают. Собственно, давайте восполним этот пробел.
Читать дальше →

Эффективность обзоров простых игр под iOS

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

В предыдущей статье я вывел формулу успешности приложения. Под приложением я понимаю простую, казуальную игру, разработанную под iOS. Что-то вроде тетриса, кроссворда, судоку, 2048, японского дурака, косынки. На создание которого уходит неделя программисткого труда. Для проверки формулы необходима достаточно большая статистическая выборка — порядка 10.000 честно загруженных приложений. Я попытался решить эту задачу при помощи обзоров на 4-х русских и 2-х зарубежных площадках. Кроме того, отследил в первой версии программы наиболее популярные нажатия на кнопки, убрал второстепенные элементы управления, учел замечания игроков и получил следующие результаты.
Читать дальше →

Почем нынче на рынке яблочки?

Время на прочтение2 мин
Охват и читатели13K
Яблочный рынок приложений, или Apple App Store, потребляет и порождает деньги. Чем больше Вы вкладываете денег, тем выше отдача. Однако, заработанное не всегда больше потраченного. С недавних пор в моей голове вдруг сформировался типичный график потраченных/полученных средств.

image

Зеленая прямая — график потраченных денег. На что потраченных? На покупку траффика. В результате Ваше приложение выходит в ТОП100, ТОП25 или (ого!!) ТОП10 США и начинает приносить деньги. Красная линия — это заработанное. Если заработанное больше потраченного, то красная линия на графике выше зеленой и Вы отдыхаете на Гавайях, пересыпая между ладоней белый песок Вайкики.
-Чему равна точка Ж?,- спросит сообразительный читатель.

В 2011 году она равнялась 5000 долларов, этого хватало войти в ТОП10. Приложение приносило не менее 1000 долларов в день. Те времена ушли. Теперь в 2014 году надо потратить 50000 долларов, приложения из ТОП10 зарабатывают в день не менее 10000 долларов в день.

Хочу заметить, что речь идет об успешных приложениях, которые после искусственного прыжка в ТОП, сами начинают поднимать свой рейтинг и держаться на гребне успеха не менее 5 дней. Математически красную параболу можно характеризовать показателем степени. Если показатель степени больше 1 — это круто, Вы и Ваше приложение — молодцы. Если меньше-равно 1 — получаем голубой график и дырку от бублика. То есть, сколько денег не вкладывай — дерево не вырастет.

Как же определить показатель степени для Вашего приложения? Для этого не надо тратить 50000 долларов.
Ловко я Вас заманил под кат?
Читать дальше →

Appintop — автоматизированный сервис продвижения мобильных приложений

Время на прочтение3 мин
Охват и читатели9.9K
Коллеги, у нас сегодня важное событие! Мы рады представить вашему вниманию автоматизированный сервис продвижения мобильных приложений — www.appintop.com

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

Полезные материалы для мобильного разработчика #54 (19-25 мая)

Время на прочтение3 мин
Охват и читатели15K
Конец очередной недели и новая подборка полезной информации из мира мобильной разработки. Компания JetBrains выпустила AppCode 3.0, разработчики рассказали, как НЕ заработать миллион на приложении, Samsung объявил конкурс приложений для своих умных часов с призовым фондом в $1,250,000, Epic Games выпустила клон Flappy Bird на Unreal Engine – всего интересного и не перечесть.

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

Мобильная аналитика. Теперь бесплатно!

Время на прочтение3 мин
Охват и читатели13K
Друзья, мы рады поделиться с вами хорошей новостью — официальный запуск сервиса автоматизированного продвижения приложений Appintop состоялся! Кроме того, мы приготовили для вас отличный подарок, на который ушло несколько месяцев кропотливого труда. Это модуль рыночной аналитики SPY, который доступен абсолютно бесплатно! Подписка на подобные сервисы стоит около $10 000 в месяц.

Модуль SPY позволяет:
— просматривать, сколько зарабатывают ТОП-400 приложений по 25 странам;
— подсматривать за конкурентами (выручку и установки);
— выбрать нишу для приложения;
— узнать, сколько нужно установок, чтобы выйти на любую позицию по любому региону;
— узнать, сколько вы будете зарабатывать на определенной позиции;
— выбрать страны для продвижения;
— искать объекты для инвестирования;
— и многое другое.

Каким образом мы собираем данные?

Доступ к модулю SPY бесплатен, но с одним условием: взамен вам необходимо предоставить iTunes connect вашего приложения. Это позволяет нам делать аналитику еще более точной. В системе насчитывается уже более 5000 iTunes connect’ов приложений, которые отдают нам свои данные по установкам и заработку. Большинство аналитических сервисов работают по такой же схеме, и только мы предоставляем все аналитические данные абсолютно бесплатно!

Подключая свой iTunes connect, вы получаете доступ к удобной системе аналитики по 25 самым крупным странам и по ТОП-400 позиций по каждой из них:

image

Как создавался модуль SPY

Создание подобного модуля было очень непростой задачей как с технической стороны, так и со стороны получения iTunes connect’ов. Несколько крупных аналитических компаний, собрав приличный пул приложений, стали монополистами на рынке мобильной аналитики. Но мы верили, что можно создать технически более совершенный сервис, и главное, сделать его бесплатным! Разработчики не должны платить за аналитику, тем более по $10 000 в месяц.
Читать дальше →

Встречайте AppCode 3.0: встроенный дизайнер UI, плагин для Reveal и многое другое

Время на прочтение4 мин
Охват и читатели30K
Привет, Хабр! Мы спешим вас порадовать новой, только что выпущенной версией нашей IDE для разработчиков под iOS/OS X — AppCode 3.0. Внутри много интересного: от долгожданного встроенного дизайнера UI до большого сюрприза в виде интеграции с Reveal. Но — обо всем по порядку.

Дизайнер UI


Мы шли к нему довольно долго. Кто-то из вас мог даже попробовать самую первую версию нашего UI-плагина еще в декабре прошлого года. И вот теперь мы рады сообщить, что в AppCode 3.0 появился свой встроенный дизайнер UI. Он поддерживает как формат .xib, так и .storyboard, и дает вам возможность полностью разрабатывать UI вашего приложения в AppCode. Вам доступна вся палитра элементов из iOS SDK, удобная навигация по дереву компонент, всевозможные настройки внешнего вида и поведения элементов UI и, конечно, возможность создавать методы для обработки поведения визуального элемента в один клик.


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

Imagine Cup 2014: путь к победе

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


Дорогой читатель, в этой статье мы решили рассказать тебе о нашем проекте [self tune]. За последние полтора года мы прошли большой путь от идеи до стартапа. Пусть мы окончательно еще не запустились, но у нас уже есть какой-никакой результат — победа в российском финале Imagine Cup 2014 в категории «Инновации». Путь этот был очень извилистый и проходил по очень ухабистой дороге. Надеемся, что тебе понравится наша история и ты тоже вдохновишься на свершения в сфере IT-стартапов.
Читать дальше →

Как мы не заработали миллион на приложении для iPhone

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

Эта статья о самых главных ошибках четырех backend разработчиков, которые решили заработать денег на приложении для iPhone не имея никакого опыта в разработке мобильных приложений и тем более их продвижении.

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

Ошибка #1 — Идея


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

Вывод: в следующий раз сначала очень серьезный анализ рынка, потом поиск людей готовых купить идею, и только потом продукт.
Читать дальше →

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

Полезные материалы для мобильного разработчика #53 (12-18 мая)

Время на прочтение3 мин
Охват и читатели14K
На этой неделе нам наконец-то рассказали о правомерности работы физического лица с App Store, описали как лучше использовать Auto Layout и строить интерфейсы мобильных приложений, любимый PapaBubaDiop поделился очередной порцией статистики о своих доходах с casual игр, Apple выложила iOS Human Interface Guidelines и начала тестировать промо-коды для IAP. В целом, интересная неделя выдалась на мобильной сцене!

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

Новая идея. Бешеная смесь Паука и 2048

Время на прочтение1 мин
Охват и читатели29K
Не торопись. Подумай.

Предлагаю Вашему вниманию новый пасьянс.
Для программистов и математиков.
Играю уже третью неделю, открываю все новые и новые комбинации.

Для тех кому лень читать — есть ссылка на 30-секундное видео игры.

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

Советы по введению рекламной компании для мобильного приложения

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

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

Рассмотрим подробнее примерный чек-лист организации рекламы приложения:
1. Определение типа приложения и общей стратегии его рекламирования.
2. Расчёт бюджета рекламы.
3. Предрелизная активность:
• Постановка трейлера.
• Подготовка баннеров.
4. Виральные механизмы.
5. Работа с СМИ.
6. Работа с оценками и отзывами.
7. Push и Email уведомления.
Читать дальше →

Актуальная статистика доходов от casual игр

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

Погода в магазине Apple меняется быстро. Никому не интересны прогнозы за прошлый год. Я рискну рассказать про свой опыт разработки casual игр под iPhone в текущем 2014 году от Рождества Христова.

Немного статистики на завтрашний день.
App Annie gathers data on 1,156,827 Apps and 289,377 Publishers in 155 Countries.

За прошедшие 2 года число приложений в магазине не увеличилось. Миллион приложений. Миллион чьих-то надежд на успех, деньги, славу. За тот же период времени число надеющихся удвоилось.
Не удивительно, ведь раз в квартал Землю облетает очередная весть! За 2 часа разработки! Flappy Bird приносит! Скромному вьетнамскому юноше $50 000 в день!

Если бы не было столь чудных историй, Apple обязан был бы придумывать их. Чтобы тысячи новых парней покупали $100 лицензии на разработку и кодили, кодили, кодили.

Вот. А что же в действительности? В действительности, Ваше приложение (хорошее и легкое) ждет обычная судьба.
Читать дальше →

Auto Layout и UIScrollView. Как его готовить?

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

В iOS 6 Apple представили замечательную возможность для вёрстки UI для iOS-приложений — Auto Layout. Но вот что удивительно, до сих пор очень немногие проекты используют эту возможность. А ведь это очень сильный инструмент, если с умом подойти к вёрстке UI, можно сэкономить очень много времени на подстраивании элементов для 3,5” и 4” экранов, портретно-ландшафтном расположении экрана и даже на универсальной вёрстке для iPhone и iPad.

И это всё не считая того, что скоро представят iPhone 6 и никто до сих пор точно не знает, какое там будет разрешение и какой экран. Лучше бы заранее подстраховаться.

В основном, тема Auto Layout довольно простая, и изучить её несложно. Но лично я столкнулся с большой проблемой при расположении элементов в UIScrollView. Я потратил немало времени и нервов на изучение того, как же правильно расположить элементы и указать размер контента для того чтобы ScrollView начал пролистываться.

Хоть и решение довольно простое, но на него не так просто выйти. В данной статье я бы хотел рассказать, как же всё-таки правильно готовить UIScrollView в Auto Layout.

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

IStick -компактный флеш накопитель для IOS устройств

Время на прочтение2 мин
Охват и читатели18K
Со времен моего использования Samsung Galaxy Tab 2 прошло не так много времени. Это был единственная покупка когда я пересел с ios на android. Сейчас у меня скромный Iphone5c той самой бюджетной категории. До сих пор вспоминаю мой «Ведроид» который позволял подключить не только одну единственную флешку, но и целый кардридер. Это было очень удобно. Когда ты постоянно работаешь с проектами клиентов, постоянно приходится куда-либо скачивать информацию. «Таблетка» служила очень хорошим помощником в рабочих делах.
Наконец-то нечто подобное появится и у «яблочной техники». Хочу представить Вам обзор флэшки IStick.
image
Читать дальше →

Разработка мобильных приложений в Embarcadero FireMonkey (FMX 6)

Время на прочтение8 мин
Охват и читатели38K
Никому не нравится писать один и тот же код несколько раз, но именно это и приходится делать, если мобильное приложение должно быть реализовано для нескольких платформ сразу. Досадно, что программистам компании, в каждом случае, требуются применять различные инструменты, навыки и подходы. Разумеется, возникает желание, чтобы, перенося приложение, как минимум, не приходилось менять язык программирования.

Вот и в этот раз, размышляя о сложностях разработки приложений для мобильных, мы не устояли перед соблазном примерить на себя древнюю Русскую мечту, и, подобно герою сказки «По щучьему веленью», покататься на печи. Забегая вперед, скажем, что «печь» поехала, хотя и с некоторым скрипом.

Итак, как известно, существует несколько подходов, применяемых в кросс-платформенной разработке мобильных приложений. Каждое из этих решений имеет свои недостатки, и, возможно, сравнительный анализ различных подходов мы изложим в одной из следующих публикаций. Здесь же речь пойдёт лишь об одном таком инструменте, который, как нам кажется, несколько обойдён вниманием аудитории, хотя и обладает рядом уникальных особенностей.
Подробности