Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.81K subscribers
1.46K photos
71 videos
52 files
4.23K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
📱 Снова Google

Компания вскоре может разрешить обновлять сторонние приложения через Play Store. 🔄

Детали бета-версии Play Store указывают на, что Google планирует разрешить обновление на платформе приложений, загруженных из сторонних источников и магазинов, сообщил портал Android Authority. Сейчас магазин приложений Google это сделать не позволяет.

Изменения Play Store 42.0.18 предполагают, что на странице со списком приложений появится опция обновления приложений, загруженных из сторонних магазинов. Это устранит необходимость вручную загружать обновлённую версию приложения или использовать для этого сторонние источники.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉104👍3👾1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍒 Подборка лучших статей «Библиотеки программиста» за июль: сохраняй в заметки, чтобы не пропустить #самыйсок

🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
🆚 Docker или Podman: что лучше подойдет для вашего проекта
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой
🎓 Как я перешел из математиков в аналитики данных
🏝️ Решаем очень сложную SQL-задачу об островах и проливах
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании
🤤 Жадные алгоритмы: все, что нужно знать для собеседования
💬😊 Как найти общий язык с коллегами на новой работе: 11 простых советов
🤔 Инварианты: проектирование эффективных алгоритмов
🐬🐘 PostgreSQL или MySQL: что лучше подойдет для вашего проекта
🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост
🏃 Самоучитель по Go для начинающих. Часть 14
🆕 JavaScript эволюционирует: новые методы и функции для эффективной разработки
2👍2
👻 Почему Metal перестал быть страшным?

Доклад посвящен нововведению в SwiftUI 5, которое упрощает использование Metal-шейдеров и позволяет создавать мощные визуальные эффекты для приложений с минимальными усилиями.

Несмотря на свою значимость, нововведение получило ограниченное внимание на WWDC 23, что отражается в нехватке релевантных статей и обсуждений.
🔥2
🤔 Нужно ли учить Java для Android-разработки в 2024?

Java всё еще нужна для тех, кто хочет заниматься Android-разработкой, и Кирилл Розов рассказывает почему.

Содержание:

00:00 Нужна ли Java для того, чтобы стать Android-разработчиком?
00:57 AvitoTech
01:47 При изучении Java мы учим не сам язык, а API и то, как писать софт
04:22 Много кода написано на Java и в нём надо разбираться
05:55 Хороший разработчик должен знать несколько языков
08:04 Стоит ли учить Java? Досточно ли знаний Kotlin?
‼️ Внимание, задание:

С помощью эмодзи расскажите, чем вы занимаетесь на работе 👀

Вот пример: 🧑‍💻😭
😊 Топ-5 сервисов, для создания мобильного приложения без кода

Чтобы сделать мобильное приложение, необязательно уметь программировать. Уже давно есть специальные сервисы, а за последние годы технологии сильно ушли вперёд, и создавать такие приложения стало проще, они получаются красивее и работают быстрее.

🌀 Glide — cервис позволяет создавать мобильные и веб-приложения, используя данные из Гугл-таблиц. Например, можно подгрузить таблицу с шаблоном расчёта бюджета и сделать своё приложение учёта доходов и расходов.

Платформы: PWA-приложения для Android и iOS, веб.

🌀 Adalo — cервис предлагает много готовых шаблонов для разных типов приложений: магазины, соцсети, таск-трекеры и так далее. Но гибко настроить дизайн и функциональность не получится: платформа имеет ограниченные возможности по логике приложений и не поддерживает добавление собственного кода.

Платформы: Android, iOS, веб.

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

Платформы: PWA-приложения для Android и iOS, веб.

🌀 AppMaster — Мощная платформа для быстрого создания нативных мобильных и веб-приложений как с кодом, так и без него. Если умеете программировать, получится создавать более крутые штуки.

Платформы: Android, iOS, веб.

🌀 FlutterFlow — это самый продвинутый и сложный в подборке сервис на базе фреймворка Flutter. Приложения получаются полностью масштабируемыми и настраиваемыми, а на платных тарифах вы получаете доступ к исходному коду своих приложений, чего нет у других платформ.

Платформы: Android, iOS, веб.

Но, одно но всё же имеется... С такими сервисами можно сделать только то, что предусмотрели разработчики этих сервисов:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤖🛠 Секреты эффективного промптинга: 4 способа улучшить качество ответов чат-бота

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

Все подробности читайте в статье 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Освежаем знания //

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

Также советуем просмотреть, какие вопросы могут быть на собеседование на тему корутин.

шпаргалка)
🎉5
Media is too big
VIEW IN TELEGRAM
Твой AppDelegate на 5000 строк пытается стартануть приложение:
😁172
Набор инструментов Async await в Swift

🔖В блоге Emerge Tools вышла объёмная статья, в которой рассмотрено множество методов из Swift Concurrency.

Из важного: для каждого инструмента приведены примеры кода и рассмотрена теория.

Если не знакомы c Swift Concurrency — бегом смотреть ролик. 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
«В мобильной разработке лучше всего начать с...»

Закончи предложение в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Gradle + GitLab: эффективный и бесплатный билд-кэш

Эта заметка является чем-то вроде гайда по бюджетной настройке GitLab кэшей для Gradle в Android проектах без использования Gradle Enterprise и Remote Build Cache.

В интернете маловато текстовых материалов о том, как настраивать кэши Gradle на CI, и еще меньше о том, как это делать правильно. Лайфхаки для тех, кто только начинает заниматься оптимизациями билда на CI в своем проекте.
👍5👏2
📈 Приложение ChatGPT поставило рекорд по выручке

Запуск новой модели GPT-4o «omni» от OpenAI в мае привел к резкому росту доходов приложения ChatGPT. После резкого скачка мобильная версия чатбота OpenAI получила самый большой доход за месяц. Приложение получило 28 миллионов долларов чистой выручки в App Store и Google Play в июле, согласно данным, предоставленным компанией Appfigures, занимающейся анализом приложений.

И это чистый доход — это сумма, которую OpenAI оставит себе после уплаты Apple и Google комиссии за покупку в приложении. Из всех полученных денег 83% дохода приложения приходится на App Store от Apple, что на 20% больше, чем в июне.

Без учета сборов магазина приложений доход приложения ChatGPT составил 28.9 миллиона долларов в мае, 34 миллиона долларов в июне и 39.9 миллиона долларов в июле.

#новость
🎉9😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Новая крутая фича в Xcode 16

Можно скопировать какой-то код в открытом файле, перетащить его в Project Navigator, и как результат автоматически создастся новый файл с корректным именем.
🔥23😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Combine с нуля

Combine — это фреймворк для обработки асинхронных событий, представленный Apple на WWDC 2019. Он позволяет работать с потоками данных и событиями в iOS и других платформах Apple.

Основное назначение Combine — предоставление декларативного и реактивного подхода для работы с асинхронными операциями, такими как сетевые запросы, уведомления, таймеры и пользовательские действия.

Содержание:

02:05 — Основные понятия
09:22 — Стартовый проект
16:49 — ApiService
42:20 — AppState
44:40 — ViewModel
56:53 — ViewController
🥱4👏32😢2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
3