🔥 Google I/O идёт полным ходом. Ребята из AppTractor в режиме реального времени следят и информируют читателей:
- Обновление Firebase
- Android 12 Beta 1
- 3 миллиарда устройств на Android
- Разговорный ИИ LaMDA
- Flutter 2.2
- Wear OS 3.0
- Material You — новый язык дизайна
- Обновление Firebase
- Android 12 Beta 1
- 3 миллиарда устройств на Android
- Разговорный ИИ LaMDA
- Flutter 2.2
- Wear OS 3.0
- Material You — новый язык дизайна
AppTractor
I/O 21: обновление Firebase
Google I/O стартовал и, конечно, обновления не обошли стороной и Firebase. Вот некоторые важные обновления. В Emulator Suite появился Storage Emulator. Все Firebase Storage API можно использовать локально через Emulator Suite, полностью в офлайне. Firebase…
Кругом только и слышно, что об искусственном интеллекте, машинном обучении, Data Science... Но как начинаешь разбираться, нужна серьёзная математическая подготовка на уровне вуза. Мы пригласили опытных преподавателей МГУ помочь нашим читателям подготовиться к карьере дата сайентиста.
В наборе всё, что нужно: мат. анализ, линейная алгебра, комбинаторика, теория вероятностей и мат. статистика. Кстати, именно такой багаж знаний требуют от абитуриентов ШАД. Каждая тема сопровождается подготовительными материалами, лекциями и практическими заданиями. Всё это с обратной связью кураторов и преподавателей.
Полная программа курса и прочая информация здесь
Специально для наших подписчиков скидка 15% по промокоду MOBILEPROGLIB
Поспешите, осталось всего 9 мест.
В наборе всё, что нужно: мат. анализ, линейная алгебра, комбинаторика, теория вероятностей и мат. статистика. Кстати, именно такой багаж знаний требуют от абитуриентов ШАД. Каждая тема сопровождается подготовительными материалами, лекциями и практическими заданиями. Всё это с обратной связью кураторов и преподавателей.
Полная программа курса и прочая информация здесь
Специально для наших подписчиков скидка 15% по промокоду MOBILEPROGLIB
Поспешите, осталось всего 9 мест.
#proglib_contest
Kotlin vs Java
Вам не кажется, что сила всенародной любви к Kotlin и одновременно ненависти к Java заставляют всю ситуацию с выбором языка быть похожей на какой-то культ? Этим вопросом задался реддитор nenemen, чем вызвал массу красноречивых комментариев. Согласитесь, что лучшими критериями для выбора языка являются технические условия в поставленной задаче, что позволяет нам сделать тот или иной выбор. Давайте продолжим холивар, начатый в реддите, и разберемся с причинами использования Java вместо Kotlin.
https://proglib.io/w/ff5d1c60
Kotlin vs Java
Вам не кажется, что сила всенародной любви к Kotlin и одновременно ненависти к Java заставляют всю ситуацию с выбором языка быть похожей на какой-то культ? Этим вопросом задался реддитор nenemen, чем вызвал массу красноречивых комментариев. Согласитесь, что лучшими критериями для выбора языка являются технические условия в поставленной задаче, что позволяет нам сделать тот или иной выбор. Давайте продолжим холивар, начатый в реддите, и разберемся с причинами использования Java вместо Kotlin.
https://proglib.io/w/ff5d1c60
Хабр
«Почему Kotlin хуже, чем Java?»
Такой провокационный вопрос задал реддитор nenemen в сабреддите Java:«Я думаю о том, чтобы свой следующий проект сделать на Kotlin + Spring Boot, но мощь всенаро...
iOS accessibility, chapter 1-3.pdf
17 MB
Книга Михаила Рубанова (Mobile Head в Dodo Engineering) про то, как адаптировать iOS-приложения для незрячих. Каждая новая глава (на текущий момент доступно 3) выходит раз в неделю, но график может измениться. Следить за новостями можно на канале Dodo Mobile или в Твиттере автора.
#proglib_contest
Описание кейса использования Kotlin Multiplatform в Netflix для разработки мобильного приложения под названием Prodicle.
https://proglib.io/w/b83afa10
Описание кейса использования Kotlin Multiplatform в Netflix для разработки мобильного приложения под названием Prodicle.
https://proglib.io/w/b83afa10
Medium
Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform
By David Henry & Mel Yahya
Подходит к концу эпический конкурс на самый интересный контент в телеграм-каналах Библиотеки программиста. Посты собирают всё больше откликов — спасибо за ваши старания!
У всех, кто хотел поучаствовать, остался последний шанс побороться за 20 000 ₽ в каждом из каналов: @progbook, @proglibrary, @pyproglib, @frontendproglib, @javaproglib, @dsproglib, @phpproglib, @cppproglib, @mobileproglib, @goproglib, @csharpproglib, @devopsslib, @testerlib, @hackproglib. Общий призовой фонд 280 000 ₽.
До полуночи примем последние посты — в некоторых каналах шансы на победу всё ещё высокие. Лайфхак: эти каналы нетрудно вычислить по хэштегу #proglib_contest 😉.
Напоминаем, как участвовать: пишем анонс до 700 знаков к любой актуальной айтишной статье 2020-21 годов или рецензию книги для @progbook. Отправляем получившийся текст и название канала боту @proglib_contest_bot. Чей пост в канале наберёт больше откликов, тот и выиграл.
Через три дня подведем итоги и огласим список победителей. Юридическая информация: https://proglib.io/best-post-contest.
У всех, кто хотел поучаствовать, остался последний шанс побороться за 20 000 ₽ в каждом из каналов: @progbook, @proglibrary, @pyproglib, @frontendproglib, @javaproglib, @dsproglib, @phpproglib, @cppproglib, @mobileproglib, @goproglib, @csharpproglib, @devopsslib, @testerlib, @hackproglib. Общий призовой фонд 280 000 ₽.
До полуночи примем последние посты — в некоторых каналах шансы на победу всё ещё высокие. Лайфхак: эти каналы нетрудно вычислить по хэштегу #proglib_contest 😉.
Напоминаем, как участвовать: пишем анонс до 700 знаков к любой актуальной айтишной статье 2020-21 годов или рецензию книги для @progbook. Отправляем получившийся текст и название канала боту @proglib_contest_bot. Чей пост в канале наберёт больше откликов, тот и выиграл.
Через три дня подведем итоги и огласим список победителей. Юридическая информация: https://proglib.io/best-post-contest.
Библиотека программиста
Правила проведения публичного конкурса
Материалы, которые научат и помогут программировать. Книги и лекции, видеоуроки и советы, тесты знаний и обсуждение горячих тем. Присоединяйтесь!
Building_Mobile_Apps_at_Scale_39_Engineering_Challenges_v1_01.pdf
15.5 MB
Building Mobile Apps at Scale: 39 Engineering Challenges (2021)
Автор: Gergely Orosz
Книга представляет собой руководство по созданию масштабных приложений для iOS и Android с описанием проблем и общих решений. Под масштабом имеется в виду миллионы пользователей и крупные команды разработчиков, которые постоянно запускают новые функции и обеспечивают надежную и эффективную работу приложения.
Она представляет собой краткое изложение текущих отраслевых практик, используемых крупными мобильными командами, и описывает распространенные подходы к их решению. Большая часть опыта, изложенного в этой книге, получена во время работы автора в Uber.
Глобальная цель книги — помочь немобильным инженерам научиться сопереживать типам проблем и компромиссов, с которыми сталкиваются мобильные инженеры, и станет началом разговора между серверными, веб- и мобильными командами.
Автор: Gergely Orosz
Книга представляет собой руководство по созданию масштабных приложений для iOS и Android с описанием проблем и общих решений. Под масштабом имеется в виду миллионы пользователей и крупные команды разработчиков, которые постоянно запускают новые функции и обеспечивают надежную и эффективную работу приложения.
Она представляет собой краткое изложение текущих отраслевых практик, используемых крупными мобильными командами, и описывает распространенные подходы к их решению. Большая часть опыта, изложенного в этой книге, получена во время работы автора в Uber.
Глобальная цель книги — помочь немобильным инженерам научиться сопереживать типам проблем и компромиссов, с которыми сталкиваются мобильные инженеры, и станет началом разговора между серверными, веб- и мобильными командами.
❤1
#tip
В iOS 14 SwiftUI получил оболочку свойств
Это хорошо подходит для масштабирования других показателей представления, таких как размеры полей и интервал между текстом. Статья поможет разобраться с масштабированием на практике.
https://proglib.io/w/c93fd52d
В iOS 14 SwiftUI получил оболочку свойств
@ScaledMetric, которая может масштабировать любое числовое значение.Это хорошо подходит для масштабирования других показателей представления, таких как размеры полей и интервал между текстом. Статья поможет разобраться с масштабированием на практике.
https://proglib.io/w/c93fd52d
В наше время такие концепции и аббревиатуры, как DevOps с CI / CD уже не требуют расшифровки. Разбираемся, как настроить конвейеры CI / CD с помощью Azure DevOps:
- Для Android
- Для iOS: часть 1 и часть 2
- Для Android
- Для iOS: часть 1 и часть 2
Dave Ops
How to setup CI CD pipelines for Android with Azure DevOps
Learn how to enable CI CD Pipelines to automatically deploy your Android App Bundle (.aab) build to the Google Play Console.
👍1
Александр Кругляк, iOS-разработчик в Triare, рассказывает о модульной архитектуре в мобильной разработке: чем она отличается от монолитов, каковы преимущества, есть ли минусы и как создаются модули.
https://proglib.io/w/2a2979e2
https://proglib.io/w/2a2979e2
DOU
Модульная архитектура в мобильной разработке: что это, как работает и когда нужна
Александр Кругляк, Head of iOS development в TRIARE, о модульной архитектуре: чем она отличается от монолитов, каковы преимущества и как создаются модули.
#career #android
Интервью с Никитой Куликовым — молодым, но очень талантливым Kotlin-разработчиком в Mail.ru (на момент 2019 года)
В интервью идёт речь о Kotlin, Android, Java, IDE, Android Studio, Minecraft, Mail.ru, Яндексе, Технопарке и многом другом. Судя по комп
https://proglib.io/w/5da3e10b
Интервью с Никитой Куликовым — молодым, но очень талантливым Kotlin-разработчиком в Mail.ru (на момент 2019 года)
В интервью идёт речь о Kotlin, Android, Java, IDE, Android Studio, Minecraft, Mail.ru, Яндексе, Технопарке и многом другом. Судя по комп
https://proglib.io/w/5da3e10b
YouTube
Войти в IT через Minecraft и Яндекс / Всё о Kotlin и Android / Интервью с Kotlin Developer
В этом интервью мы наконец узнаем про особенности разработки под Android и про язык Kotlin. В гостях у меня молодой, но очень опытный программист из mail.ru - Никита Куликов. Сегодня для вас про kotlin, android, java, IDE, android-studio, minecraft, Mail.ru…
Пришло время подвести итоги конкурса на лучший контент #proglib_contest. Искренне благодарим всех, кто принял активное участие, без вашей поддержки конкурс бы не получился.
Победителем канала @mobileproglib становится автор поста — барабанная дробь 🥁 — https://news.1rj.ru/str/mobileproglib/2010.
Победитель определен по количеству лайков под постом среди других конкурсных сообщений. За победный пост автор получает 20 000 ₽. В ближайшее время мы свяжемся с победителем и отправим приз — оставайтесь на связи.
Спасибо, что читаете нас! ✨
Победителем канала @mobileproglib становится автор поста — барабанная дробь 🥁 — https://news.1rj.ru/str/mobileproglib/2010.
Победитель определен по количеству лайков под постом среди других конкурсных сообщений. За победный пост автор получает 20 000 ₽. В ближайшее время мы свяжемся с победителем и отправим приз — оставайтесь на связи.
Спасибо, что читаете нас! ✨
Telegram
Библиотека мобильного разработчика
#proglib_contest
Описание кейса использования Kotlin Multiplatform в Netflix для разработки мобильного приложения под названием Prodicle.
https://proglib.io/w/b83afa10
Описание кейса использования Kotlin Multiplatform в Netflix для разработки мобильного приложения под названием Prodicle.
https://proglib.io/w/b83afa10
Перевод статьи про Property Wrappers (Обертки Свойств) в Swift, которые позволяют извлекать общую логику в отдельный объект-обертку.
https://proglib.io/w/deb7a343
https://proglib.io/w/deb7a343
Хабр
Обертки свойств в Swift с примерами кода
Перевод статьи подготовлен в рамках онлайн-курса "iOS Developer. Professional". Если вам интересно узнать подробнее о курсе, приходите на День открытых дверей он...
Описание основных концепций Jetpack Compose, которые должен знать каждый Android-разработчик.
https://proglib.io/w/1b64a132
https://proglib.io/w/1b64a132
AppTractor
Концепции Jetpack Compose, которые должен знать каждый разработчик
Эти концепции - это всего лишь введение в то, что может предложить Compose.
Серия видеозаписей, которая позволит понять, что на самом деле влечет за собой Swift Concurrency.
https://proglib.io/w/11bdd9c3
https://proglib.io/w/11bdd9c3
Alejandro M. P.
Swift Concurrency Videos | Alejandro M. P.
Swift is about to get its Concurrency features. Their development is going very well, with many proposals actively reviewed and a lot of the work already available in recent snapshots. The story is big and with many moving pieces interlinked with each other.…
Уже в августе этого года с 11-й версии Android разработчикам необходимо будет использовать новые стандарты доступа приложений к внешним файлам.
Давайте узнаём, как обновиться на новую версию API Android по наставлению Google и какие при этом возникают проблемы.
https://proglib.io/w/68b83073
Давайте узнаём, как обновиться на новую версию API Android по наставлению Google и какие при этом возникают проблемы.
https://proglib.io/w/68b83073
Хабр
Обновляемся на новую версию API Android по наставлению Google
Скоро выходит Android 12, но в этом августе уже с 11-й версии разработчикам придётся использовать новые стандарты доступа приложений к внешним файлам. Если раньш...