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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Андрей Зонов из Тинькофф делится опытом миграции крупного проекта с RxSwift на Combine

Андрей рассказывает о плюсах и минусах перехода на Combine, построении архитектуры MVVM+Combine+UIKit в его команде, а также о покрытии тестами и отладке реактивного кода.

🌐 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
cheat-sheet-dark.pdf
7.9 MB
Краткий справочник по некоторым наиболее полезным API конфиденциальности в Android, а также рекомендации, которые следует учитывать при разработке своего приложения.

🔗Скачать в светлом режиме
👍4
Уроки, извлеченные при переписывании SoundCloud на SwiftUI

Matias Villaverde и Rens Breur рассказывают обо всех ошибках, допущенных ими за последние два года при переходе на SwiftUI в iOS-приложении SoundCloud.

В докладе подчеркиваются проблемы, которые могут возникнуть при миграции с UIKit на SwiftUI.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Swift fileprivate vs private

Узнайте разницу между двумя похожими уровнями доступа в Swift, private и fileprivate.

Читать
3🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

😂 Канал с мемами: t.iss.one/itmemlib

👨‍💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot

🎓 Школа Proglib Academy: https://t.iss.one/proglib_academy


📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста

📄 Лента в Дзен: https://zen.yandex.ru/proglib


🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткий совет о том, как проводить модульное тестирование Swift optionals с помощью XCTUnwrap

Узнайте, как сократить операторы if let и guard при модульном тестировании.

Читать
2
This media is not supported in your browser
VIEW IN TELEGRAM
#humor

Когда ты iOS-разработчик и приходится выбирать между SwiftUI и UIKit
😁31😢1
Мини-гайд по использованию Perfetto для исследования узких мест производительности в Android-приложении, которые могут вызвать замедление/зависание UI.

Читать
👍2
Пользователь Reddit набросил на вентилятор поделился историей одного собеседования, в котором что-то пошло не так.

Сыр-бор в том, что он среди прочих собеседовал старшего разработчика и, узнав, что он 7 лет пишет на Java для Android, отказал ему. Аргумент: кандидат вообще не знаком с Kotlin, при этом в компании весь стек на данном языке.

В конце он спрашивает: «Есть ли все еще веская причина, по которой некоторые люди все еще используют Java в 2023 году?».

Что думаете? 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤖 GPT-4 против людей: кто выйдет победителем? На что способна новая мультимодальная языковая модель

OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.

🔗 Основной сайт
🔗 Зеркало
👍5
Включение будущих функций языка Swift (доступно в Swift 5.8)

Теперь вы можете добавить флаг компилятора -enable-upcoming-feature и флаги необходимых функций в раздел «Swift Compiler — Custom Flags» Xcode, и компилятор сам активирует выбранные функции.

Подробнее
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

😂 Канал с мемами: t.iss.one/itmemlib

👨‍💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Книги для программистов: t.iss.one/progbook
Бот с IT-вакансиями: t.iss.one/proglib_job_bot

🎓 Школа Proglib Academy: https://t.iss.one/proglib_academy


📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста

📄 Лента в Дзен: https://zen.yandex.ru/proglib


🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Погружаемся в паттерны проектирования в Swift: серия статей для iOS-разработчика с объяснением и примерами.

🗄 Factory Method
🗄 Singleton
🗄 Abstract Factory
🗄 Builder
🗄 Prototype
🗄 Adapter
🗄 Bridge
🗄 Composite
🗄 Decorator
🗄 Facade
🗄 Flyweight
🗄 Proxy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52