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

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

Разбираемся с RunLoop.main и DispatchQueue.main (iOS)

Оба часто используются в качестве планировщиков внутри Combine, поэтому автор статьи написал об их отличиях именно в нём. RunLoop и DispatchQueue выполняют код в основном потоке, что означает, что вы можете использовать оба для обновления пользовательского интерфейса. В чём разница?

По мнению автора, основное различие между RunLoop и DispatchQueue заключается в том, что DispatchQueue выполняется напрямую, а RunLoop может быть занят.

Стоит ли тогда использовать RunLoop? На примере скролла изображения полный разбор в статье:

https://www.avanderlee.com/combine/runloop-main-vs-dispatchqueue-main/

#ios

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

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

​Голосование за самый популярный ЯП 2022 по версии читателей Tproger завершилось!

Тройка победителей:
1. C# — первое место. «Шарпу» удалось обойти Python всего на 100 голосов, и он становится лучшим языком программирования в 2022 году!

2. Python — язык программирования, который был признан лучшим в 2020 и 2021 годах.

3. Java — занимает третье место, набрав 1200 голосов против 845 голосов за TypeScript в финальном голосовании.

Подробнее о результатах:

https://tproger.ru/articles/battl-jazykov-programmirovanija-2022-zavershilsja-2/

И хотя мы делали упор на субъективную оценку, интересно, что результаты очень похожи на топ языков и в других рейтингах. Kotlin пока ещё уступает Java, но с каждым годом отрыв всё сокращается.

Тем не менее, будем рады вашему фидбеку. Если считаете, что можно было бы что-то добавить в голосование, пишите предложения прямо под этим постом — обязательно учтём в следующем баттле. Например, стоит ли добавлять Dart в следующем году?

#toplang2022

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

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

Уроки, извлечённые при модульизации приложения

Небольшая серия статей, в которой разработчики делятся опытом, приобретенным за 5 лет в результате масштабирования приложения с нуля до более чем 150 модулей.

Часть 1: Модульная структура, цель проекта и mono repo, исследование времени сборки.

Часть 2: Добавление в проект sample app’ов , изменения в команде, поддержка работоспособности проекта.

#android

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

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

Полезные материалы о Flutter и Dart-разработке

Подборка YouTube-каналов, книг и других материалов, которые помогут вам быстро освоить Flutter и заодно Dart, которые вы могли пропустить:

https://tproger.ru/articles/poleznye-materialy-o-flutter-i-dart-razrabotke/

#flutter #dart

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

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

Хотите не только писать код, но и создавать целые продукты?

За появление решений на рынке отвечает продакт-менеджер. Освоить эту профессию теперь стало ещё проще.

Образовательный маркетплейс Edutoria вместе с онлайн-университетом ProductStar запустил программу для будущих продакт-менеджеров. Что круто: платить можно не за весь материал, а только за те лекции, которые вам действительно нужны.

Программа состоит из 8 отдельных блоков: запуск проекта, продуктовая аналитика, NoCode-инструменты, А/В-тестирование и другие. Если тема вам знакома — просто не платите за этот блок. Свои знания можно проверить в диагностическом тесте — его предложат перед обучением.

Все ученики программы попадают в закрытое комьюнити Product Star для общения в среде единомышленников. А ещё получают помощь при трудоустройстве.

Интересно? Переходите по ссылке и присоединяйтесь к программе Edutoria x ProductStar

До 8 января на курсы действует скидка в 30%. Успейте воспользоваться предложением!

Реклама. Рекламодатель ООО "СберОбразование"

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

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

Создание игры с помощью 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

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

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

Под Новый год сервис развития карьеры Эйч собрал 20 ведущих IT-команд и устроил Междусобойчик

Это такой формат знакомства разработчиков с компаниями от Эйч. Например, Android в Междусобойчике представляет команда Сбера. Правила участия простые:

1. Выбираете профессию на сайте

2. Проходите тест от Яндекс Практикум

3. Получаете цифровые подарки

4. Профит!

Покажите свою экспертность, поймите подходит ли вам компания и заберите призы: https://tprg.ru/fmv9

Реклама ООО «ЭЙЧ КАРЬЕРА» LjN8KKBqo

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

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

ChatGPT для генерации бойлерплейта и повышения производительности

Вероятно, вы уже слышали про ChatGPT — это нейросеть нового поколения на основе GPT 3.5 от OpenAI, которая позволяет писать небольшие приложения, решать алгоритмические задачи и даже находить ответы на StackOverflow. Но можно ли с её помощью улучшить некоторые процессы в разработке мобильных приложений?

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

https://levelup.gitconnected.com/using-chatgpt-to-set-up-an-android-app-82d65c82cb7b

#android

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

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

Собираетесь податься в Android-разработчики?

23 декабря в 20:00 по мск состоится бесплатный вебинар «View фреймворк в Андроиде» в OTUS. Урок пройдет в рамках специализации «Android Developer» с нуля — успейте в группу по выгодной цене!

Спикер: Абакар Магомедов, Android-разработчик в Альфа Банке.

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

Не упустите шанс познакомиться с преподавателем и форматом обучения в OTUS! Для участия зарегистрируйтесь: https://otus.pw/vh8J/

А ещё сейчас действует новогодняя распродажа — 23% на все курсы!

Реклама ООО «Отус Онлайн-Образование» LjN8KStvq

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

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

Аналог приложения Uber на iOS 16 & Xcode 14

В этом видеоуроке за 4 часа вы создадите приложение, которое похоже на Uber с помощью SwiftUI. Автор разбирает:

— методы для получения текущего местоположения пользователя,
— как создать интерфейс и реализовать функционал по просмотру запросов на поездку,
— поиск и выбор местоположения,
— как добавить данные о поездке, тёмный режим и другое:

https://youtu.be/Z6-KVWXbw-w

#ios

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

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

Target API Level policy — Google продлила сроки

Приложения с уровнем API 29 и ниже будут поддерживаться в Google Play Store до 31 января 2023 года вместо 1 ноября 2022 года. Google советует всем разработчикам обновить свои приложения до конца января, однако есть ещё небольшая пометка — если разработчикам нужно больше времени для обновления, то можно сделать запрос на продление этого срока.

После получения разрешения приложение было доступно для всех пользователей до 1 мая 2023 года.

#новости

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

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

Выжидаете удачный момент, чтобы начать разбираться в 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.

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