• айСоветы



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

      Наш CEO Андрей Басков отвечает на вопросы про управление проектами и мобильной студией, продажник Дима Костин про отношения с клиентами, тест-лид Полина Тревогина про тестирование, я про продвижение и стратегию, арт-директор Александр Юдин про дизайн и проектирование.

      Мы разбираемся в бизнес приложениях. Про игры не спрашивайте, технические вопросы (как подружить Xamarin с Unity) мы тоже решили исключить.

      Подписывайтесь через RSS или Twitter.

      Под катом, для примера, ответ на вопрос «Как дешево разработать мобильное приложение».
      Читать дальше →
    • Multipeer connectivity framework в iOS7

      • Перевод
      Multipeer Connectivity Framework передает текстовые сообщения, потоки и файлы между iOS устройствами, находящимися рядом. Для этого используются WiFi сети, прямое WiFI соединение и Bluetooth. То есть интернет не требуется.

      Фреймворк позволяет взаимодействовать устройствам из разных сетей, например у смартфона №2 включен только WiFi, а у №3 только Bluetooth. Если в радиусе доступности этих устройств будет третий смартфон с включенным Wifi и Bluetooth, смартфоны №2 и №3 смогут прозрачно обмениваться
      данными.


      Читать дальше →
      • +10
      • 16,9k
      • 6
    • Live Mobile через неделю в Москве

        12-13 ноября в Москве в Digital October пройдет Live Mobile!.

        В мероприятии примут участие: App Annie, Flurry, ChartBoost, AviaSales, Game Insight и еще 20 других.

        Под катом я расскажу почему стоит посетить конференцию и как попасть на нее бесплатно.


        Читать дальше →
      • Синтезатор речи в iOS7

          В iOS7 встроили синтезатор речи, теперь заставить свое приложение говорить вопрос пары строчек кода.

          За синтез речи отвечает класс AVSpeechSynthesizer Достаточно передать ему текст обернутый в класс AVSpeechUtterance и текст будет прочитан смартфоном.

          Голос зависит от локали, в том числе поддерживается русский. Речь звучит четко и приятно.

          var speechSynthesizer = new AVSpeechSynthesizer ();
          var speechUtterance =
            new AVSpeechUtterance ("Shall we play a game?");
          speechSynthesizer.SpeakUtterance (speechUtterance);
          


          узнать подробности и послушать как говорит iPhone
        • Continuous Integration в XCode5

            В пятой версии XCode появился Continuous Integration. Он работает через XCode службу OS X Server ($20, AppStore).

            XCode Service умеет все тоже что и любой Continuous Integration сервер, возможно чуть меньше. Огромный плюс — полная интеграция с XCode и свойственная Apple «работа из коробки». Я запустил авто-сборку проекта за полчаса, хотя раньше ни разу не настраивал CI сервер. И не нужно курить мануалы как правильно собирать приложение из командной строки, как включить эмулятор или запустить тесты на устройстве.

            xcode continuos integration
            подробнее о возможностях
          • Позиционирование мобильных студий

              В рейтинге Apps4All зарегистрировались 146 мобильных студий. Около десяти из них придумывают и проектируют приложения для заказчиков и имееют нормальное портфолио. Остальные сдают разработчиков «в аренду» или пока не сделали стоящих работ.

              Представьте себя на месте заказчика. Куда он должен обратиться? Все десять студий работают примерно в одном ценовом диапазоне и наработали «сильные» портфолио. Кто лучше справится с задачей? Студии должны сами ответить на этот вопрос. Осознать, что и как получается делать лучше всего и рассказать чем они отличаются от других. Тогда заказчик сопоставит специализацию студии со своей задачей и обратится в правильное место.

              Подробнее про позиционирование читайте в презентации Андрея Терехова (Terekhov).

              А я расскажу про позиционирование трех мобильный студий: ГАЛС Cофт, е-Легион и Touch Instinct.

              Читать дальше →
              • +13
              • 6,5k
              • 9
            • RevealApp — Firebug для iOS приложений

                Два дня назад вышел RevealApp. RevealApp это MacOS приложение. Он показывает иерархию UI-компонентов приложения в понятном и мощном 3D-представлении и позволяет менять UI на лету. Идея похожа на Firebug или Web Inspector для сайтов.

                Возможные применения:
                — отладка UI, визуальный поиск непонятных багов в layout и тд;
                — знакомство с приложением, написанным другим разработчиком, открываете Reveal и быстро анализируете структуру экранов (отображаются в том числе элементы созданные в runtime);
                — дизайнеры (или разработчики под их присмотром) могут тестировать дизайн без перекомпиляции приложения (а давайте подвинем иконку выхода на три пикселя влево).

                Reveal используют Flipboard, Artsy, Xamarin и другие.


                Читать дальше →
              • Реджекты приложений в AppStore


                  Apple Review Guidelines достаточно подробны, но приложения проверяют живые люди и часто трактуют правила по разному.

                  Предлагаю в комментариях рассказать о ваших реджектах приложений и как вы их решили.
                  Под катом несколько примеров.

                  Читать дальше →
                • Процесс тестирования мобильных приложений

                    Тестирование – очень важный этап разработки мобильных приложений.

                    Стоимость ошибки в релизе мобильного приложения высока. Приложения попадают в Google Play в течении нескольких часов, в Appstore несколько недель. Неизвестно сколько времени будут обновляться пользователи. Ошибки вызывают бурную негативную реакцию, пользователи оставляют низкие оценки и истерические отзывы. Новые пользователи, видя это, не устанавливают приложение.

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

                    Поэтому в отделе тестирования у нас работает 8 человек (0,5 тестировщика на программиста), за его развитием и процессами следит выделенный тест-лид.

                    Под катом я расскажу как мы тестируем мобильные приложения.


                    Читать дальше →
                  • Apple разрешила устанавливать старые версии приложений

                      iOS-пользователи могут скачать старую версию приложения, если последняя версии не поддерживает их устройство или версию системы.



                      Если вы не уверены, что старые версии приложений будут работать корректно эту функцию можно отключить.
                      как заблокировать старые версии
                    • Разработка мобильных приложений с Dropbox Datastore API

                      • Перевод
                      У Dropbox есть три API для мобильных приложений:
                      • Drop-ins два простых UI компонента: Chooser для выбора файла из Dropbox-директорий пользователя и Saver для сохранения файлов в Dropbox. Никакой настройки, аутентификации. Вызываете компонент, взамен получаете ссылку на файл. Под iOS и Android доступен только Chooser, Saver появится позже.
                      • Core API самый низкоуровневый API. Он позволяет читать и записывать файлы и директории на сервере Dropbox. Авторы называют API — RESTish. То есть он использует HTTP, читаемые URL, JSON ответы, но не следует REST принципам досконально. Для аутентификации используется OAuth 2.0.
                      • Sync API работает поверх Core API и выглядит как доступ к файловой системе. Директории и файлы доступны даже без доступа к интернету и синхронизируются автоматически с серверами Dropbox. Самое удобное API для разработки мобильных приложений.

                      Sync API хорош, но по статистике, многие мобильные разработчики используют его для хранения структурированных данных. Сериализуют их в JSON, сохраняют в файлы, синхронизируют с облаком. Это работает до тех пор, пока не происходит одновременного изменения данных с разных устройств. Даже если вы поменяете не конфликтующие по смыслу данные, на уровне файла это будет конфликт и Dropbox не сможет его решить.

                      Поэтому мы выпустили Datastore API. Он синхронизируем не файлы, а данные, чем-то похож на удаленную NoSQL базу данных с кешированием.

                      Читать дальше →
                      • +19
                      • 8,9k
                      • 4
                    • Indoor навигация с iBeacon в iOS7

                        В iOS7 появилась поддержка iBeacon. Интернет пестрит заголовками:
                        — Почему iBeacon может быть самой важной функцией iOS7.
                        — iBeacon откроет новую эру локационных приложений.
                        — Как iBeacon может убить NFC.
                        — iBeacon и будущее мобильных платежей.

                        По словам журналистов это супер технологиях, которая изменит рынок мобильных платежей, indoor навигации, привычки покупателей и заодно убьет NFC.

                        Под катом я расскажу что такое iBeacon на самом деле, как его можно использовать и покажу пример приложения для навигации по нашему офису.


                        Читать дальше →
                      • iOS 7 и Xamarin

                        • Перевод
                        18 сентября, одновременно с официальным релизом iOS 7, вышел Xamarin.iOS 7.

                        Xamarin подготовил обширную документацию (на английском), чтобы помочь разобраться с чего начать.

                        Под катом Мигель рассказывает о самых интересных, на его взгляд, изменениях в iOS 7 API с ссылками на примеры кода.




                        Читать дальше →
                      • Как устроены продажи в мобильной студии

                          Привет Хабр!

                          Меня зовут Дима, мне 21 год. В Тач Инстинкт я пришел год и три месяца назад на позицию менеджера по продажам. Приходил еще будучи студентом, просто попробовать и, возможно, сделать свою последнюю попытку в качестве продажника. До этого я много где пытался продавать: я продавал курсы ЕГЭ, катаясь по школам; продавал лицензии на строительство, обзванивая по холодной базе город Сочи. В своё время я даже вписался в мутную МЛМ историю.

                          Под катом dmitrykostin расскажет как устроен отдел продаж в нашей компании: CRM, планирование и отчеты.
                          Читать дальше →
                        • C# async для iOS и Android

                          • Перевод
                          Xamarin добавил поддержку C# 5 Async/await на iOS и Android. Кроме базовых классов .NET Async, появились 174 асинхронных метода в Xamarin.iOS и 337 в Xamarin.Android. Асинхронным так же стал Xamarin Mobile, который предоставляет кроссплатформенный доступ к адресной книге, камере и геолокации. Компоненты вовсю добавляют поддержку async, например, облачный backend Parse.

                          Под катом расшифровка и перевод вебинара об этом значимом событии.


                          Читать дальше →
                          • +29
                          • 15,2k
                          • 4
                        • Pixel-perfect верстка Android макетов

                            Разрабатывать интерфейс Android приложений — непростая задача. Приходится учитывать разнообразие разрешений и плотностей пикселей (DPI). Под катом практические советы о верстке макетов дизайна Android приложений в Layout, который совпадает с макетом на одном устройстве а на остальных растягивается без явных нарушений дизайна: выхода шрифтов за границы; огромных пустых мест и других артефактов.

                            UPD: Пост спорный, но много ценных советов в комментариях


                            Читать дальше →
                          • Правильная аналитика в мобильном приложении

                              Подавляющее большинство мобильных приложений выходит в свет без интегрированных фреймворков аналитики и без правильной их настройки. Это очень печально, приложение не веб-сайт, где можно воткнуть Google Analytics за 10 минут и собирать статистику.

                              Я вижу четыре причины для того чтобы задуматься над аналитикой в мобильном приложении ДО его выхода:
                              • С первого раза никогда не получается сделать успешное мобильное приложение. После выпуска требуется анализ поведения настоящих пользователей в «бою».
                              • Оценка эффективности рекламных кампаний невозможна без аналитики.
                              • Две недели занимает выкладка iOs приложения, когда вы спохватитесь придется ждать аналитику около месяца.
                              • Данные из прошлого не вернуть.

                              Под катом набор инструментов для аналитики и рекомендации по их настройке принятые в Touch Instinct и ценные комментарии от LinguaLeo и агентства мобильной рекламы Mobio.


                              Читать дальше →
                            • C# — лучший язык для мобильной разработки

                              • Перевод
                              Popularity of Programming Languages объявил C# лучшим языком программирования 2012 года. Его популярность выросла на 2.3% это больше чем рост годовой популярности любого другого языка. Возможно, все дело в выходе Windows 8, где C# используется для создания сторонних приложений. Нет Фридман, CEO Xamarin, считает, что дело не только в этом. В статье вы найдете восемь причин выбрать C# для мобильной разработки.


                              Читать дальше →
                            • Как продать компанию два раза или История CleverPumpkin

                                Вчера открылся новый проект Little Tattle — новости о российских мобильных студиях. Сайт будет освещать интересные события из жизни компаний, кадровые перестановки, завершенные конкурсы и тендеры крупных брендов. Подписывайтесь если вам интересна эта тема или делитесь новостями, если вы мобильная студия :)

                                Первая новость — интервью с бывшим CEO CleverPumpkin Иваном Козловым. Иван рассказал как он продал команду своей студии AviaSales, а затем большую долю этой же студии бизнес-ангелу. Из интересного: партнер по бизнесу Ивана ушел из Mobile Up, а текущий директор студии из печально известного MediaPhone.

                                Узнать всю историю
                                • –10
                                • 2,4k
                                • 5
                              • Тач-линч. Mascotte iPhone

                                  Мы открываем новую образовательную инициативу «Тач-линч». Переодически будем разбирать по косточкам мобильные приложения. Только российские, не игры и желательно про бизнес (в других не разбираемся :).

                                  Первым блином выступит Mascotte — iPhone приложение популярной сети бутиков обуви и аксессуаров.

                                  Если честно, всю статью можно было уложить в одно предложение «Делаете мобильный магазин одежды? Делайте как ASOS и не делайте как Mascotte». Но я попытаюсь объяснить вам почему.
                                  Читать дальше →