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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
\\ Годовой отчёт подъехал 📄

Большой отчёт от Apple, в котором есть интересный цифры / отчет за 2023 год:

– В 2023 году Apple закрыла около 118 000 учетных записей разработчиков, что меньше, чем 428 000 удалений по сравнению с предыдущим годом.

– Apple заблокировала возможность повторных транзакций более 14 миллионов украденных кредитных карт и более 3,3 миллиона учетных записей, а также предотвратила потенциально мошеннические транзакции на общую сумму более 7 миллиардов долларов

– В 2023 году более 1,7 миллиона заявок на приложения были отклонены по разным причинам, включая нарушение конфиденциальности и мошенническую деятельность.

– Обработав более 1,1 миллиарда оценок и обзоров, Apple удалила из App Store почти 152 миллиона мошеннических оценок и обзоров.
👍4🎉2
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
1
\\ Ещё быстрее? 🏎️

История о том, как Notion на Android стал запускается в два раза быстрее. Команда рассказала, про некоторые шаги, которые они предприняли, а также рассказали про постоянные усилия по улучшению мобильного опыта для всех наших пользователей Android.

Одно и решений, кстати, переход переход от веб-кода к нативному. Почитать можно тут
😁7
\\ А так можно было?

Благодаря усилиям команды JetBrains, все поддерживаемые платформы поддерживают взаимодействие с собственной ViewSystem, а на iOS вы можете взаимодействовать как со SwiftUI, так и с UIKit. Другими словами, вы можете использовать Compose внутри вашего Swift/UIKit и SwiftUI/UIKit внутри Compose (аналогично тому, что есть в Android).

Но как это сделать? Ответ здесь 👈
🔥5👍1
\\ Разбираем по кусочкам 🛠️

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

Как сравнить два приложения на схожесть, используя Hopper + BinDiff, и как сделать эти бинари отличающимися и почему Apple знает, как зовут вашего юзера на компьютере, когда вы собираете приложение — обо всём этом в докладе 👇

Смотреть 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
\\ Важное с Mobile Google I/O 2024 🕸

Состоялась конференция Google I/O, и спецы из Google рассказали новости про Android, генеративный ИИ, обновленный Firebase, Flutter, эффективность фоновой работы приложения и многое другое.

📹 Плейлист со всеми новостями и новинками.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⚡️Proglib запускает канал про ИИ для генерации звука

Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.

⭐️генерация голоса и музыки
⭐️замена и перевод речи
⭐️распознавание звуков

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
3
❤️ Активация с первого взгляда: как влюбить пользователя в продукт

Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей.

🔗 Читать статью
🔗 Зеркало
🍎 Регистрируем Apple Developer

Актуальный гайд по регистрации Apple Developer в App Store для физических лиц. Что понадобиться:

– Аккаунт Apple ID с двухфакторкой;
– iPhone, Mac или iPad с активированным iCloud;
– Последняя версия Apple Developer App на устройстве.

Полный гайд тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
📹 Пишем свой YouTube, но чтоб санитары не забрали

Бывает у вас такое, что хочется посмотреть ютуб фоном, но не покупать при этом премиум? Теперь это возможно! Благодаря одной интересной библиотеке. Она используется в основе известной утилиты yt-dlp.

Меньше слов, больше дела — ныряем в статью 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
\\ Камни нашлись и здесь 🗿

Недостатки популярных архитектур, таких как Redux и MVVM, применяемых в разработке на Swift, могут привести к усложнению кода, усложнить тестирование, снизить гибкость и производительность, а также затруднить поиск и исправление ошибок.

При выборе архитектуры приложения, стоит взвесить все «за» и «против».

Читать 👈
🤔8👍1
\\ С головой в SwiftData 👀

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

Узнайте, как вы можете использовать возможности Swift Data в своем приложении. Как ModelContext и ModelContainer работают вместе для сохранения данных вашего приложения.

И конечно, как отслеживать и вносить изменения вручную, а также масштабировать SwiftData с помощью FetchDescriptor, SortDescriptor и enumerate.

Видео смотрим тут 👈
👍2
Тут это, свежий материал подъехал 😎

🔵 Сокращаем время тестирования за счет выборочного тестирования.

🔵 Инструменты CI/CD под iOS.

🔵 Реакция на обновления состояния сети.

🔵 Краткое руководство по Combine.

🔵 Учимся использовать Material с SwiftUI.

🔵 Глубокое погружение в динамические виджеты.

🔵 Хакерский текстовый эффект.

🔵 Правильная обертка для UserDefaults.

🔵 Атомарное управление состоянием и инъекция зависимостей для SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🎉1
✉️ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах

Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.

👉Сопроводительное — это первое впечатление, которое мы производим на эйчара, а первое впечатление, как известно, очень важно.

Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.

Кстати, вакансии можно поискать в наших профильных каналах:
🤮Data Science, анализ данных, аналитика
🤮Python
🤮Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
🎉🪅 Kotlin 2.0.0 🎉🪅

В Kotlin 2.0.0 представили новый компилятор K2, который стал стабильным и используется по умолчанию на всех платформах. Улучшена производительность и поддержка мультиплатформенных проектов, а также улучшены умные касты и генерация лямбда-функций. Добавлен новый DSL для опций компилятора в Gradle, улучшен мониторинг производительности GC на Apple платформах и совместимость с Objective-C и многое другое.

С обновлением можно ознакомиться здесь 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🎉5
🦅 Делаем нативное мобильное приложение с ИИ и бэкендом

Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.

Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.

*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.

🔗 Читать статью
🔗 Зеркало
🎉32😁2🥱2