Если вы разработчик ios приложений, то скорее всего, тема пиратства вам знакома, болезненна и малоприятна. Надеюсь, вам будет интересно разобраться как ей препятствовать и что нужно делать, что бы не увидеть свое приложение в репозитории hackulo.us через час после релиза в appstore.
Вот и у меня вышла первая программа под iOS (см. ссылку на программу в конце статьи) и отправилась в плавание по бездонному океану App Store. Хочется внести свои 5 копеек в общий хабра-опыт по этому (и не только) вопросу и поделиться выводами. Чтобы пост имел законченный характер, а также на радость всем хабра-людям, имеющим девайс с iOS, сегодня на 24 часа программа бесплатна.
В этой статье я не буду приводить скриншоты из девелоперской админки (ну может только один ;) ) или рассказывать, что и в какие поля нужно вводить при регистрации (хотя это тоже интересно и полезно для начинающих iOS разработчиков). Я опишу свой путь от начала генерации идеи до выхода продукта в продажу, а также о тех сюрпризах, которые поджидали меня на этом пути.
Кому эта тема еще не набила оскомину, добро пожаловать под кат.
Сегодня написал юзер, сказал что хочет купить прогу, но ее нет в аппсторе Болгарии. Проверил — ее действительно нет (поиском по имени проги ничего в Болгарском аппсторе не нашлось, в других аппсторах — все находится ОК).
Прога в аппсторе почти год. В настройках — в какие страны продавать — я не менял ничего с момента заливки 1ой версии (а когда первую версию заливал — сказал что можно продавать везде, и никогда больше ничего не менял).
Сейчас зашел в «rights and pricing» чтобы выяснить почему проги нет в Болгарии — действительно, галочки у болгарии, армении, мальты (кажется) и еще стран 5 — не стояло.
Чтобы попасть в настройку стран где продается программа, зайдите в Manage Applications, выберите программу, выберите Rights and Pricing.
UPD: В комментариях написали, что Эпл об этом всем писала в феврале — она добавила несколько новых стран в АппСтор 18 февраля. Правда в анонсе не было написано явно, что без обновления настроек продажи в новых странах будут выключены.
У вас есть готовое приложение? Участвуйте в iAppContest первом конкурсе для разработчиков под iPhone/iPad.
Приз: поездка в Силиконовую Долину по специально подготовленной программе, направленной на развитие вашего бизнеса, поиск инвесторов, партнеров.Троих победителей выберет компетентное жюри.
А пока если у вас есть готовое приложение просто загружайте его на www.iappcontest.com.
Контест проводится в трех основных категориях 1. Развлекательные 2. Социальные 3. Бизнес (вы найдете много подкатегорий, в которое можно определить ваше приложение)
Кто может принять участие? Любой гражданин Украины, либо компания зарегистрированная на территории Украины, у которой(ого) есть разработанное iPhone/iPad Приложение(я). Хотите включить вашу страну в Контест? Голосуйте!
Наш Contest поддержан Генеральным консульством Украины в США
Мы рады сотрудничать с новыми медиа партнерами а также спонсорами, заинтересованными в сотрудничестве. iappcontest@gmail.com
Короткое интервью с вашим коллегой на iPaddevcamp San Jose ,CA
В нашей команде мы не занимаемся такой ерундой, как дизайн интерфейса в Photoshop. Это всего-лишь промежуточный шаг, тратить время на который могут позволить себе достаточно большие компании с распухшими бюджетами. Наш слаженный и сфокусированный на конечном результате коллектив тратит средства более экономно.
Поэтому дизайн приложения идёт одновременно на листе бумаги А4 от руки и в Interface Builder. Мы не чертим скрины при помощи специальных линеек или как-то еще изголяясь. А набросать эскиз своих мыслей — гораздо удобнее и продуктивнее «невооруженной» ручкой или карандашом. Кстати, по-мойму эскиз входит в программу любой универской технической специальности.
Так и сегодня. В интерфейсе приложения, которое я проектирую, мне показалось, что кнопка — это слишком много, а просто текстовое поле — совсем не понятно, что его можно нажать. В голову пришла идея заюзать подчёркнутую «ссылку».
Отбросив все сложные варианты кастомной отрисовки я пришёл к практически мгновенному и хайли-кастамайзэбл решению поставленного вопроса.
Настало время продолжить наше путешествие в дебри системного программирования. Сегодня мы опустимся еще глубже и поговорим о реализации работы с регистрами устройства и другими базовыми IO операциями в IOKit.