mobi_dev | Unsorted

Telegram-канал mobi_dev - Мобильная разработка

15502

Актуальное по мобильной разработке — Android, iOS, кроссплатформа Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Мобильная разработка

Создание игры с помощью Compose Canvas на Wear OS

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

В основе этой игры лежит бесконечный цикл, который периодически вызывает функцию для обработки состояния игры, а вся основная логика — во ViewModel:

https://medium.com/androiddevelopers/pew-pew-making-a-game-with-compose-canvas-on-wear-os-9a37fa498d3

#android #wearos

Читать полностью…

Мобильная разработка

​Самый популярный ЯП по версии читателей Tproger: сегодня за выход в полуфинал поборются Kotlin vs Java

А также TS vs PHP. Интересно, кто будет в полуфинале —
Kotlin или Java опять войдёт в топ-лист победителей. Предлагаем проголосовать по ссылке:

https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/

Результаты этого этапа подведём 19 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.

Читать полностью…

Мобильная разработка

Что происходит на IT-рынке труда?

В этом году новости о массовых увольнениях в FAANG взорвали интернет. Отразится ли это и на других компаниях? Что делать начинающим разработчикам? Алексей Гладков всё это просуммировал и записал в видео:

https://youtu.be/1S_1MmOY0yY

Согласны ли вы с точкой зрения автора?

#it

Читать полностью…

Мобильная разработка

Yatagan — новый фреймворк от Яндекс

Фреймворк был разработан для Android-приложений. Оснвная цель — повысить скорость сборки в больших и сложных проектах, в которых уже используется Dagger. Yatagan поддерживает большинство API (Dagger) с небольшими изменениями.

По словам разработчиков из Яндекс, если фреймворк будет интересен другим специалистам, то команда планирует реализовать поддержку Kotlin Multiplatform с выделенным KSP-only режимом. Подробнее в статье:

https://habr.com/ru/company/yandex/blog/704838/

#android

Читать полностью…

Мобильная разработка

Релиз AppCode 2022.3, а также прекращение продаж и поддержки

JetBrains выпустила новую версию 2022.3, которая совместима с macOS 13 и Xcode 14.2. Однако компания также сразу объявила, что больше не будет продавать новые подписки или продлевать существующие для AppCode. Все активные подписки получат резервную лицензию до версии AppCode 2022.3.

Источник: https://blog.jetbrains.com/appcode/2022/12/appcode-2022-3-release-and-end-of-sales-and-support/

#новости

Читать полностью…

Мобильная разработка

Kotlin Symbol Processing — теория и практика

Kotlin Symbol Processing (KSP) используется для разработки легковесных плагинов для компилятора. Он позволяет анализировать Java код и поддерживает Kotlin Multiplatform.

В этой статье разбирается не просто теория об KS, но и сам процесс работы KSP на примерах, а также способы анализа кода с его помощью:

https://habr.com/ru/company/cian/blog/705278/

#kotlin

Читать полностью…

Мобильная разработка

5 книг от Билла Гейтса: что почитать на новогодних праздниках в 2023 году

Вероятно, у вас сейчас много задач, которые нужно закончить до Нового года, а также составить список дел, to-do лист или список книг на 2023. Предлагаем обратить внимание на подборку от Билла Гейтса.

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

https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/

#книги

Читать полностью…

Мобильная разработка

Вы разбираетесь в кибербезопасности? А в мемах?

Оцените свои знания и чувство юмора в тесте, который мы подготовили совместно с «РТК-Солар». Только вы, 10 серьёзных вопросов и 10 смешных мемов про кибербезопасность. Поехали: https://tprg.ru/t1Vz

Реклама ООО «РТК ИБ»

Читать полностью…

Мобильная разработка

Foundation фреймворк — анонс новых изменений

Swift.org объявила, что Foundation полностью перепишут для Swift — это значит никакого С-кода. Затраты на преобразования (между С и Swift) значительно сократятся, что улучшит производительность. Также разработчики смогут добавлять API в библиотеку, а сам проект будет запущен на GitHub в 2023.

Об этих и других изменениях в статье:

https://www.swift.org/blog/future-of-foundation/

Читать полностью…

Мобильная разработка

Advent of Code — рождественский календарь от JetBrains

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

https://adventofcode.com/2022

Лучшие участники Advent of Code получат призы от JetBrains. Источник:

https://blog.jetbrains.com/kotlin/2022/11/advent-of-code-2022-in-kotlin/

#kotlin

Читать полностью…

Мобильная разработка

Создание игр на Flutter и Flame

Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:

— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.

Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started

#flutter

Читать полностью…

Мобильная разработка

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

1. Подборка курсов, которая поможет изучить основы программирования и пообщаться с опытными айтишниками. Обычная цена — 25 000 рублей, цена сейчас — 0 рублей: https://tprg.ru/rGgP

2. Вот эта программа поможет изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях. Обычная цена — 23 500 рублей, цена сейчас — 0 рублей: https://tprg.ru/f1Hv

Реклама ООО «Гикбреинс»

Читать полностью…

Мобильная разработка

Миграция Gradle Groovy на Gradle Kotlin DSL в Android Studio

Как правильно настроить проект, чтобы использовать более современную версию Gradle в Android Studio? Простой видеоурок для начинающий, где автор показывает, как перенести старую версию Gradle Groovy на Kotlin DSL:

https://youtu.be/xLtF89qMFEI

#android #gradle

Читать полностью…

Мобильная разработка

Пока одни приложения используют ии, чтобы сгенерировать изображения пользователей по фото, некоторые разработчики в ноябре решили побаловаться с Midjourney.

Очередной прогресс нейросетей — Midjourney создаёт забавные иконки для приложений.

Источник:

https://twitter.com/SethSandler/status/1589869019758460928

#ии

Читать полностью…

Мобильная разработка

Как отличить реальные технологии от фантастики?

Когда-то беспроводные наушники были чем-то нереальным, а сегодня ими пользуются все. Попробуйте угадать, насколько далеко ушёл прогресс сегодня, в тиндер-тесте от Росатома.

Переходите по ссылке и свайпайте вправо, если думаете, что это проект Росатома, и влево, если подобных изобретений ещё не существует: https://tprg.ru/kGQI

Реклама АНО «Корпоративная Академия Росатома»

Читать полностью…

Мобильная разработка

Выжидаете удачный момент, чтобы начать разбираться в IT? Он настал

Подборку, которая стоит 25 000 рублей, сегодня можно получить абсолютно бесплатно. GeekBrains собрали в своих материалах всё полезное чтобы вы могли разобраться в тонкостях карьерных вопросов, изучить основы программирования и сделать осознанный выбор.

Регистрируйтесь и забирайте эту подборку прямо сейчас: https://tprg.ru/yJ3C

Реклама ООО «Гикбреинс».

Читать полностью…

Мобильная разработка

Приложение «Now in Android»‎ и Koin

Now In Android — это Android-приложение с открытым исходным кодом, в котором можно найти обучающие видео (YouTube) и статьи от Android Developers для изучения разработки под Android.

В этой статье автор сделал обзор версии Now в Android, созданной с помощью Koin, а также рассказал о настройке фреймворка в приложении:

https://proandroiddev.com/now-in-android-with-koin-part-1-2b871d8549f1

#android

Читать полностью…

Мобильная разработка

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

Изучить, что за направления там есть, выбрать понравившееся и подписаться можно в специальном канале с каналами: @tproger_channels

Читать полностью…

Мобильная разработка

​​Баттл языков программирования продолжается!

В прошлом этапе Kotlin уверенно обошёл Swift, а PHP с небольшим отрывом Ruby. На очереди — Java vs Rust и JS vs TS:

https://tproger.ru/articles/chetvjortyj-raund-bitvy-jazykov-programmirovanija-2022/

Сможет ли Kotlin побороться в этом году с Java — решаете только вы. Напомним, это развлекательный чемпионат языков программирования, в котором могут сойтись самые разные языки программирования. Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и голосуйте за тот язык, который вам больше по душе.

Голосование по четвёртому раунду продлится до 17 декабря 2022 года:

#toplang2022

Читать полностью…

Мобильная разработка

Swift vs Kotlin — третий раунд битвы языков программирования

Второй раунд битвы за титул лучшего языка программирования 2022 завершился победой Python над Golang и C над Assembler. В новом раунде между собой соревнуются: Swift и Kotlin, а также Ruby и PHP.

Предлагаем поддержать свой любимый язык и проголосовать по ссылке: https://tproger.ru/articles/tretij-raund-bitvy-jazykov-programmirovanija-v-2022-godu/

Результаты мы подведём уже сегодня в 11:00 по мск.

#toplang2022

Читать полностью…

Мобильная разработка

Хотите обучиться IT-специальности, но боитесь что потратите деньги зря ради «пробы пера»?

Специально для новичков, GeekBrains открывает бесплатный доступ к лекциям и практикуму из программы стоимостью 23 500 рублей. Вы сможете изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях не заплатив ни рубля.

Набор ещё идёт, поэтому успевайте получить доступ: https://tprg.ru/lLKz

Реклама ООО «Гикбреинс».

Читать полностью…

Мобильная разработка

Jetpack Compose: SavedStateHandle и ViewModel

Инъекция зависимостей во ViewModel — популярная тема среди разработчиков по всему интернету. В этой статье разбирается один из способов добавления SavedStateHandle во ViewMode с помощью Dagger 2:

https://tprg.ru/2f8P

#android #compost

Читать полностью…

Мобильная разработка

Интервью: мобильная разработка в Яндексе

Яндекс открыла новую рубрику 1х1 — рабочие встречи двух коллег. В этом выпуске Илья Богин и Илья Царёв, руководители мобильной разработки Браузера и Яндекс Go, рассказывают про свою работу в офисе, как пришли в разработку, а также немного про главные тренды в разработки через пять лет:

https://youtu.be/KVSCvR_35TU

#интервью

Читать полностью…

Мобильная разработка

Подборка актуальных вакансий

iOS-разработчик
Где: удалённо
Опыт: не указан

iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет

Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет

Android-разработчик
Где: удалённо
Опыт: от 3 лет

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа

Читать полностью…

Мобильная разработка

«Убрать нельзя оставить» — время определить победителя в 2022!

И речь про баттл языков программирования. Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно. Оставлять Java в лидерах или нет? Решать вам!

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

https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/

Итоги подведём через неделю, а старт уже завтра — 13 декабря в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.

Читать полностью…

Мобильная разработка

Как использовать FormatStyle для ограничения ввода в TextField (SwiftUI)

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

В статье рассматривается, как создать кастомный FormatStyle, а также плюсы данного подхода в приложении:

https://www.avanderlee.com/swiftui/formatstyle-formatter-restrict-textfield-input/

#ios

Читать полностью…

Мобильная разработка

Реализуем Collapsing Toolbar на Jetpack Compose

В статье разбираются все нюансы разработки кастомного Collapsing Toolbar, вложенного скролла Compose, а также примеры исходников в Material 3, которые вдохновили разработчиков создать собственные компоненты:

https://habr.com/ru/company/hh/blog/703192/

#compose

Читать полностью…

Мобильная разработка

Как грамотно организовать бойлерплейт на Flutter

Часть 1. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8a0a92429614">Структура проекта: архитектура, DI, CI/CD, Lint и т.д.

Часть 2. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-part-2-pain-point-99de165975fa">Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.

Часть 3. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8acba9fa99c4">Чистая Архитектура Часть 1: 3-х модульная модель

Часть 4. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-415dc61b20">Чистая Архитектра Часть 2: классы

#flutter

Читать полностью…

Мобильная разработка

Подборка актуальных вакансий

Android-разработчик
Где: удалённо
Опыт: от 3 лет

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

iOS-разработчик
Где: удалённо
Опыт: не указан

iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет

Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа

Читать полностью…

Мобильная разработка

Сканер BLE на Android

Небольшое руководство, где автор реализует приложение Bluetooth LE Scanner с нуля. Перед сканированием с помощью OnClickListener проверяется, предоставлены ли требуемые разрешения в приложении.

Интерфейс очень простой: кнопка для запуска сканирования и RecyclerView для отображения результатов сканирования:

https://medium.com/geekculture/how-to-create-a-bluetooth-le-scanner-for-android-8d27f63d4de9

#android

Читать полностью…
Subscribe to a channel