Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.81K subscribers
1.47K 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
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