Как стать автором
Обновить
96.94
Рейтинг

Разработка мобильных приложений *

Android, iOS, Windows Phone и прочие

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

Передаём GPU-буферы напрямую в TensorFlow Lite

Блог компании VK Разработка мобильных приложений *Разработка под Android *Машинное обучение *TensorFlow *

Привет, Хабр! Меня зовут Олег, я работаю с машинным обучением в VK Видео, внедряю нейросети в Клипы ВКонтакте для создания эффектов дополненной реальности. В статье расскажу, как запустить TensorFlow Lite сетку с передачей GPU-буферов — как входного, так и выходного. Этот подход помогает сэкономить на пересылке данных между CPU- и GPU- памятью, когда данные уже находятся в GPU-памяти и модель применяется с помощью GPU-делегата TensorFlow Lite. 

Весь процесс покажу на примере реализации для Android, код можно найти в моём GitHub-репозитории.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 645
Комментарии 0

Новости

Ничего не умею, но хочу делать игры

Разработка мобильных приложений *Разработка игр *Дизайн игр *
Из песочницы

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

Заманил? Заходите!
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 13K
Комментарии 19

Разработчик засыпает, просыпается маркетолог: как я приложение продвигал

Блог компании Dodo Engineering Разработка мобильных приложений *Разработка под MacOS *Управление проектами *Управление продуктом *

Когда-то давно я думал, что вот напишу приложение, выложу, а дальше оно как-нибудь само наберёт популярность, взлетит в чарт, принесёт денег. Так бывает, но готовиться нужно к тому, что придётся заниматься «выводом на рынок и продвижением», и на это потребуются время и силы.

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

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

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.5K
Комментарии 2

Обзор решений для навигации в iOS

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *Swift *

Всем привет! Меня зовут Тимур, я – iOS разработчик в hh.ru. В этой статье поговорим о фреймворкинге навигации в iOS. Я расскажу кулстори о популярных и не очень решениях и их преимуществах, а еще о том, как мы искали фреймворк мечты среди этой смертной любви. Поехали!

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 1.1K
Комментарии 1

SMP как BaaS. Или почему я решил посмотреть на софт под иным углом

Блог компании NAUMEN Разработка мобильных приложений *

Всем привет. Меня зовут Владимир, я уже более 4,5 лет работаю в компании NAUMEN в должности инженера-программиста. В свободное от работы время, я создаю свои мини-проекты, в частности, мобильные приложения и игры.

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

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 443
Комментарии 5

Структурированный параллелизм (structured concurrency) в Swift

Разработка под iOS *Разработка мобильных приложений *Swift *
Перевод
Tutorial

Узнайте, как работать с объектом Task для безопасного выполнения асинхронных операций с использованием новых API параллелизма в Swift.

Читать далее
Рейтинг 0
Просмотры 686
Комментарии 3

Управляем навигацией в iOS-приложениях. Паттерн координатор от СберМаркета

Разработка под iOS *Разработка мобильных приложений *

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

Под катом рассказываем, как и зачем мы в команде написали свою реализацию паттерна Coordinator.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 6

Наиболее распространенные уязвимости в мобильных приложениях

Блог компании Swordfish Security Информационная безопасность *Разработка мобильных приложений *Тестирование мобильных приложений *

Всем привет, меня зовут Юрий Шабалин, я один из основателей компании "Стингрей Технолоджиз" (входит в группу компаний Swordfish Security), мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Этой статьей я бы хотел открыть серию материалов, посвященных мобильной безопасности. И сегодня поговорить о тех уязвимостях, что мы встречаем чаще всего при автоматическом анализе.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 3.3K
Комментарии 3

50 вопросов и ответов для собеседования по Swift в 2022 году

Разработка под iOS *Разработка мобильных приложений *Swift *Разработка под MacOS *
Перевод

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

Кроме того, не стесняйтесь использовать эти вопросы для собеседования по Swift для тренировки перед экзаменом.

Эти вопросы для собеседования расположены в случайном порядке, а не от простого к сложному.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 3.4K
Комментарии 13

Из волков-одиночек в продуктовую стаю: как продакт-менеджер может мотивировать команду

Блог компании Команда Госуслуг Разработка мобильных приложений *Управление проектами *Управление продуктом *

В этой статье на практических кейсах и моего опыта я расскажу, как сформировать команду и объединить её вокруг продукта. А также разберемся, как сформировать мотивацию, когда команда уже давно собрана, но почему-то не приносит ожидаемых результатов.

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 1K
Комментарии 0

Дайджест интересных материалов для мобильного разработчика #437 (28 марта — 3 апреля)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В нашем новом еженедельном дайджесте внешние аккаунты для iOS-приложений и опыт KMM в QIWI, конец Dagger 2 и соответствующий выбор оффера, теория разбитых окон в разработке, вакансии, рост доходов приложений и многое другое!

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2K
Комментарии 0

Пет-проекты, которые зашли слишком далеко

Блог компании JUG Ru Group Ненормальное программирование *Разработка мобильных приложений *Разработка игр *

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

Elasticsearch вырос из простого приложения для рецептов, которое сделал для своей жены Шей Бэнон. Сейчас это флагманский продукт всемирно известной компании. Когда в 1991-м году Линус Торвальдс известил мир о появлении Linux, то написал: «just a hobby, won't be big and professional». Что в итоге получилось, мы все знаем.

Есть проекты-шутки, которые внезапно стали популярными в сообществе. Например, язык Rockstar («чтобы код выглядел как рок-тексты») был придуман Диланом Битти в баре без каких-либо серьёзных ожиданий, но люди подхватили идею, принялись делать пулл-реквесты, и теперь это отличный пример эзотерического языка программирования.

В этой подборке расскажем о самых разных пет-проектах — странных и полезных — и об их создателях. 

Поехали!
Всего голосов 35: ↑35 и ↓0 +35
Просмотры 19K
Комментарии 11

Забудьте о правилах: вредные советы для аналитиков, разработчиков и тестировщиков

Блог компании Usetech Разработка мобильных приложений *Тестирование мобильных приложений *Аналитика мобильных приложений *IT-компании

Всем привет! На связи команда Usetech. В нашем блоге мы уже рассказывали о стереотипах в работе тестировщиков, о практике обучения в QA отделе и разработке на iOS. Наверняка многие в детстве читали Остера и в вашей библиотеке была книга с его вредными советами? Специально к 1 апреля мы подготовили подборку вредных советов от аналитиков и разработчиков. Материал основан на личном опыте сотрудников и носит исключительно развлекательный характер. Надеемся, он поможет новичкам понять, как делать не нужно и заставит опытных специалистов улыбнуться и поделиться собственной историей. Ну что, поехали? 😎

Получить вредный совет
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 3K
Комментарии 3

Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

Блог компании QIWI Разработка мобильных приложений *Разработка под Android *Swift *Kotlin *

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

Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM). 

КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со временем накапливают очень большой технологический контекст; КММ, в свою очередь, позволяет его облегчить, делая компоненты технологического стека общими для команд и платформ. Такие технологии дают неоспоримые преимущества — возможность использовать ресурс каждого разработчика при создании новых фич, единый набор тестов, улучшение инженерных практик в командах и прочее.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.6K
Комментарии 2

Шорткаты для Xcode в виде Cheat sheet

Разработка под iOS *Разработка мобильных приложений *

Вдохновился референсом от Tower и создал русскую версию таблицы с шорткатами для нашей среды разработки.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.2K
Комментарии 3

Справочники в iOS: храним, обновляем, используем

Блог компании HeadHunter Разработка под iOS *Разработка мобильных приложений *SQLite *

Всем привет! Меня зовут Саша, и я iOS-разработчик в hh.ru

Страны, города, профобласти, языки, валюты – всё это названия справочников внутри нашего мобильного приложения. Они очень редко меняются, но используются повсюду, а поэтому обязаны быть актуальными и не должны тратить время пользователя и разработчика на свое обновление. В этой статье разберемся, как сделать работу со справочниками простой и удобной.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.2K
Комментарии 0

Дайджест интересных материалов для мобильного разработчика #436 (21 — 27 марта)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В новом дайджесте визуализация графа билда и OAuth в мобильных приложениях, стартап соло- разработчика и безопасность мобильных приложений, стереотипы тестирования, новый Performance Index, естественный язык и многое другое!

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 2.2K
Комментарии 0

Критикую bug bounty программу Apple и наглядно показываю, почему не стоит туда репортить баги

Информационная безопасность *Разработка веб-сайтов *Разработка мобильных приложений *
Небольшая история о том, как я зарепортил баги в Apple BugBounty Program

image

Эта история началась 18 января 2022 года. У компании Apple есть платная API для разработчиков Apple Developer Program

С помощью этого API можно получать информацию об артистах, альбомах, треках, видео, плейлистах, чартах, музыкальных жанрах, и другая информация, которая может вам помочь в разработке собственных музыкальных сервисов.
Читать дальше →
Всего голосов 79: ↑76 и ↓3 +73
Просмотры 15K
Комментарии 37

Гусеница на Unity за 5 минут

Разработка мобильных приложений *Разработка игр *Unity *Дизайн игр *
Из песочницы

Смоделируем гусеницу, создадим анимацию в Blender. Импортируем в Unity и напишем небольшой скрипт для управления анимацией.

Развернуть
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 3.4K
Комментарии 10

Вклад авторов

Работа

iOS разработчик
110 вакансий
Swift разработчик
135 вакансий