Все о мобильной разработке



Mobile Optimized Developers Conference 2012

Mobile Optimized Developers Conference 2012

18 мая в Минске вновь пройдет MobileOptimized – международная конференция, посвященная разработкам мобильных приложений. В этом году конференция, в которой участвуют ведущие зарубежные и белорусские ИТ-компании, проходит уже во второй раз.

Подробнее, мне интересно!
  1. Используем UIKit в Cocos2d приложениях

    +1
    Автор
    / / Комментировать

    Написано по мотивам этой темы на форуме. Перед нами поставлена задача использовать UIKit в Cocos2d окружении. Сам я не занимаюсь Cocos2d, поэтому при каких-либо неточностях попрошу не пинать.

    Для начала мы должны определить для себя какую-либо глобальную UIView. В Cocos2d используются CCScene для представления экрана (если не ошибаюсь) и UIView из него достать не получалось.

    Насколько я знаю, в AppDelegate.m должен быть такой код:

    // создаете OpenGL-вид
    EAGLView *glView = [EAGLView viewWithFrame:[window bounds] pixelFormat:kEAGLColorFormatRGB565 depthFormat:0];

    Читать далее

  2. Прямая трансляция с Mobile Optimized Developers Conference 2012

    +4
    Автор
    / / Комментарии (3)

    Всем привет! Сегодня проходит Mobile Optimized Developers Conference 2012. Мы будем вести прямую трансляцию с места событий.

    Тенденции рынка разработки мобильных приложений, Александр Юруть, Аналитик Dev.by. Рассказывает о том, насколько возрасло пользование мобильным интернетом, в частноти, в США.

    О популярности платформ. Крупные компании разработчики предпочитают разрабатывать для iOS, так как считают ее более перспективной. Маленькие комманды наиболее заинтересованы в разработке на Android-планшеты. Популярность Symbian упала. Windows Phone 7 — третья по популярности платформа.

    Несколько слов о Беларуси. В апреле 2012 года проводился опрос среди белорусских разработчиков — 7% заявило, что занимается мобильными платформами. Число мобильных разработчиков в Беларуси постоянно растет. Очень активно растет число iOS-разработчиков. Android разработчиков меньше. В Беларуси около 1000 iOS разработчиков, а Android-разработчиков около 600. Но не все из них ведут активную разработку на этих платформах, для некоторых это просто хобби.

    Читать далее

  3. Открылся сервис для бесплатного тестирования мобильных приложений

    +2
    Автор
    / / Комментарии (12)

    Хорошие новости, народ. Я, будучи начинающим разработчиком программ под мобильные операционные системы (а именно Android, iOS и Windows Phone 7), несказанно рад открытию сайта-площадки для тестирования игр и программ. Сайт называется «Мобильный тестировщик» и расположен по адресу mobile-tester.ru.

    Читать далее

  4. Что и как было на Java Day Minsk 2012?

    +3
    Автор
    / / Комментировать

    11 мая 2012 года, казалось бы совершенно обычный день (если не считать, что это пятница) запомнится мне на долго. В этот день мой внутренний java-developer был в прямом и переносном смысле на 7ом небе. Еще бы, ведь конференция прошла в ресторане «Седьмое небо». О прочих причинах моей радости читайте ниже.
    Читать далее

  5. Международная конференция мобильных разработчиков MobileOptimized 2012

    +3
    Автор
    / / Комментировать

    18 мая в Минске вновь пройдет MobileOptimized – международная конференция, посвященная разработкам мобильных приложений. В этом году конференция, в которой участвуют ведущие зарубежные и белорусские ИТ-компании, проходит уже во второй раз.

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

    Мероприятие будет длиться 1 день и пройдет в 3 потока докладов. Пятница выбрана для того, чтобы на конференции смогли выступить докладчики мирового уровня – именно они станут хедлайнерами мероприятия.

    Главный поток докладов пройдет в конференц-зале Национальной библиотеки. Здесь выступят специалисты из стран дальнего зарубежья (США, Европа, Израиль и Тайвань), а также лидеры российской мобильной индустрии. Два дополнительных потока мастер-классов и тренингов посвящены специальным вопросам и более узким тематикам – в их рамках будут выступать специалисты из Беларуси и ближнего зарубежья. Полный список докладчиков будет сформирован не позднее 1 мая.

    Читать далее

  6. Retwallpaper — обои для нового iPad и не только

    +3
    Автор
    / / Комментировать
    Retwallpaper

    Если Вы — счастливый обладатель нового Айпеда с hd-дисплеем, то для Вас определённо может быть важным вопрос снабжения любимого устройства качественными обоями. В Интернете всё ещё не так много готовых обоев, подходящих по размеру под экран нового планшетника, а большинство имеющихся в AppStore приложений и вовсе не могут предложить его поддержку.

    Приложение Retwallpaper призвано решить это неудобство. Каждое изображение в галерее имеет размер 2048×2048 пикселов, что позволяет ему идеально выглядеть на экране нового iPad как в горизонтальном, так и в вертикальном положении. Никакого апскейла — все изображения имеют «родное» hd-разрешение.

    Читать далее

  7. UILocalNotification — локальные уведомления в iOS

    +3
    Автор
    / / Комментарии (4)

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

    Для каких приложений полезны UILocalNotification? Например для приложений «напоминалок», будильников, To-do листов. Приложение, работающие в фоне так же может показывать UILocalNotfication, чтобы уведомить нас о новом сообщении в чате, входящем звонке (как в Skype). Уведомление может быть запланировано либо показано немедленно.

    Положительным моментом является то, что приложение может быть и не активно в момент «срабатывания» сообщения, а может быть вообще не запущено! Отрицательным моментом является ограничение на 64 уведомления от одного приложения.

    Читать далее

  8. 1st Business Intelligence Open House в Минске

    +3
    Автор
    / / Комментировать

    Epam
    Минск, Беларусь – 17 мая 2012 года — 1st Business Intelligence Open House пройдет при поддержке компании EPAM Systems.

    Это первое открытое мероприятие по тематике Business Intelligence в стране. С 2004 года в минском офисе EPAM Systems растет и развивается направление по разработке хранилищ данных (Data Warehousing) и бизнес-аналитики (Business Intelligence), без которых сегодня не может обойтись ни одна средняя и крупная компания. Хранилища данных позволяют собирать информацию из различных источников и организовывать её для последующего анализа инструментами BI. Практически все крупные софтверные компании имеют специализированные инструменты в этой области, а некоторые — даже специализированы для конкретных индустрий. ВI в EPAM Systems не привязан к какой-либо одной линейке инструментов или сфере рынка, компания традиционно накапливает фундаментальную экспертизу, предоставляя заказчикам выбрать платформу для решения конкретных задач.

    Участники конференции получат возможность услышать, какие услуги предоставляет EPAМ Systems в области BI по всему миру, встретиться и пообщаться с ведущими экспертами из всемирно известных компаний, таких как IBM, Oracle, Microsoft, Chevron, ведущими специалистами центра компетенции EPAM BI.

    Читать далее

  9. Стрим «Mobile Software Development» VII Летней школы «Достижения и приложения современной информатики, математики и физики» (AACIMP-2012)

    +2
    Автор
    / / Комментировать

    Приглашаем Вас принять участие в стриме Mobile Software Development Летней школы AACIMP-2012, которая состоится с 3 по 16 августа 2012 г. в НТУУ «КПИ» (Киев, Украина). Стрим посвящен разработке кроссплатформенных приложений для мобильных устройств с использованием HTML, CSS и JavaScript.

    Участники стрима прослушают базовые лекции по созданию и тестированию веб-приложений для мобильных платформ, а также по использованию систем контроля версий и методике управления IT-проектами. По окончанию лекционной части будет организована работа в командах над созданием программного продукта, запускаемого на устройствах с Android и iOS. Команды будут состоять из 4-5 человек. Работа над проектом будет осуществляться по scrum-методике.

    Читать далее

  10. 15 июня Meet Magento Belarus

    +2
    Автор
    / / Комментировать

    Meet Magento Belarus – ежегодная региональная конференция по платформе Magento, популярной системе управления интернет-магазинами. В списке пользователей платформы такие известные бренды, как Nokia, Olympus, Samsung, Skype, Gap, Lenovo, Nestle Nespresso, 20th Century Fox. Всего насчитывается более 90 000 интернет-магазинов во всем мире!

    Meet Magento Belarus — это одна из немногих возможностей пообщаться как с профессиональными Magento разработчиками, так и начинающими энтузиастами этого направления в одном месте. Конференция проходит в Минске при непосредственной поддержке представителей компании Magento и ее официальных партнеров. Организатор – компания aheadWorks

    Meet Magento Belarus является одной из десятков региональных конференций по Magento, проходящих по всему миру.

    На этом мероприятии Вы наконец-то сможете познакомиться с представителями Magento сообщества Беларуси, России, Украины, поделиться опытом, узнать больше о платформе от людей, имеющих большой опыт разработки, a также от непосредственных создателей этой системы.

    Читать далее

  11. Анонс TableKit — обертка над UITableView

    0
    Автор
    / / 1 комментарий

    TableKit — небольшая библиотечка для работы с таблицами под iOS. По сравнению с традиционным подходом требует гораздо меньше кода и намного удобнее.

    Ячейки и секции таблицы организованы иерархически, что очень логично и читабельно.
    Для создания примера таблицы достаточно несколько строчек кода:

    TKStaticCell* staticCell = [TKStaticCell cellWithText:@"Hello World!"];
    TKTextFieldCell* textCell = [TKTextFieldCell cellWithText:@"Editing Text"];
    TKSection* section = [TKSection sectionWithCells:staticCell, textCell, nil];
    TKTableViewController* tvc = [[TKTableViewController alloc] initWithStyle:UITableViewStylePlain];
    tvc.sections = [NSArray arrayWithObjects: section, nil];
    [self.navigationController pushViewController:tvc animated:YES];

    Читать далее

  12. Интересно о MapKit в iOS, часть первая — «Геометрия карты»

    +3
    Автор
    / / Комментировать

    Вот решил я написать о MapKit в iOS. Почему-то большинство статей и уроков раскрывают только вопрос отображения каких-либо точек на карте и своего местоположения. Я тоже так делал, например, вот тут. Со временем я осознал, что начинать работу с картой стоит совсем не с «пинов». Начнем с другого.

    При работе с картой нам доступно три проекции:

    • Проекция поинтов карты
    • Проекция координат GPS
    • Экран, на котором видно карту

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

    Читать далее

  13. Поиск по Базе Данных Core Data

    +2
    Автор
    / / Комментарии (5)

    Всем привет! Наверняка каждый из вас работал в приложениях, где можно было добавлять какие-то свои данные, а потом, пользуясь поиском, вы могли найти их. Так сделано в приложении «контакты» .

    Сделать БД, используя Core Data не так и сложно, любой первый туториал вам доходчиво объяснит как это сделать, а вот с поиском сложнее… я потратил две последние ночи на поиск нужного туториала…  Частично, представленный ниже код был в туториале, частично мой, и так, поехала :)

    Читать далее

  14. Реализация простой фотогалереи на Windows Phone 7

    +1
    Автор
    / / Комментировать

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

    Сразу в голову мне пришла мысль о горизонтальном ListBox’e с невидимым ScrollBar’ом. Быстро реализовав этот подход, я сразу увидел недостаток. При скроллинге ListBox не останавливался на конкретной следующей фотографии, а скроллил дальше. Это было проблемой, но выхода у меня не было и я принялся её решать.

    Читать далее

  15. 30 апреля Mobile Monday в Минске!

    +3
    Автор
    / / Комментарии (6)

    30 апреля 2012 года в Минске в Национальной библиотеке Республики Беларусь по адресу пр. Независимости, 116 состоится конференция Mobile Monday. Конференция посвящена обзору индустрии мобильных технологий, трендам, перспективам мобильных технологий — темам актуальным на сегодняшний день, поскольку понимание индустрии и трендов позволяет планировать свое профессиональное развитие и развитие компаний.

    Целевая аудитория — разработчики под мобильные платформы, руководители отделов мобильной разработки, бизнес-аналитики, специалисты, планирующие связать свою профессиональную деятельность с мобильными технологиями и люди, которым интересна эта сфера.

    Организатором конференции выступает Парк высоких технологий, партнерами выступают компании Viber, HTC, Synesis.

    Читать далее

  16. Копирование потоков в Java: из InputStream в OutputStream

    +1
    Автор
    / / Комментировать

    Частенько приходится заниматся копированием содержимого одного потока в другой, сделать это можно так:


    private static final int BUFFER_SIZE = 2048;
    private static final int EOF_MARK = -1;
    public static int writeFromInputToOutput(InputStream source, OutputStream dest) {
    byte[] buffer = new byte[BUFFER_SIZE];
    int bytesRead = EOF_MARK;
    int count = 0;
    try {
    while ((bytesRead = source.read(buffer)) != EOF_MARK) {
    dest.write(buffer, 0, bytesRead);
    count += bytesRead;
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    return count;
    }

  17. Как проеобразовать InputStream в строку

    0
    Автор
    / / Комментировать

    Если в вашем распоряжении есть экземпляр InputStream, и вы уверены, что хотите получить из него строку String, то сделать это в пару строк можно следующим методом:


    public static String convertStreamToString(InputStream is) {
    try {
    return new Scanner(is).useDelimiter("\\A").next();
    } catch (java.util.NoSuchElementException e) {
    return "";
    }
    }

    Немного пояснений: символ «\А» является символом начала текста, таким образом вызов next() вернет сразу всю строку.

  18. Need for Speed: как ускорить работу Android эмулятора

    +1
    Автор
    / / Комментарии (2)

    Скороть работы и, особенно, запуска эмулятора Android печальна. Сегодня я поделюсь опытов его ускроения, а в частности:

    • Ускорение загрузки эмулятора при помощи snapshot
    • Увеличение объема внутренней памяти эмулятора

    Читать далее

  19. Файловые операции в Android: чтение/запить во внутреннюю/внешнюю память.

    +1
    Автор
    / / Комментировать

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

    Читать далее

  20. Как реализовать Singleton в Objective-C?

    +5
    Автор
    / / Комментарии (14)

    Начнем с вопроса — «Что такое и зачем нужен Singleton?». Singleton (Одиночка) — это порождающий шаблон проектирования. Singleton гарантирует, что у класса есть только один рабочий экземпляр и предоставляет к нему доступ одним единственным способом. Singleton доступен во всем приложении.

    При помощи «одиночек» очень органично описываются объеткы, которые явлюятся уникальными в системе, допустим вы проектируете интернет-магазин. Логично предоложить, что у пользователся должна быть только одна корзина и доступ к этой корзине у него глобальный (из любого участка приложения он может редактировать одну и ту же единственную корзину).

    Читать далее

Наши партнеры

Facebook

ВКонтакте