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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Команда «Библиотеки программиста» поздравляет девушек с праздником и желает равных зарплат, безопасности и простого человеческого счастья. 💐🍾
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Команда Додо Пиццы готовит свое одноименное приложение к локализации на арабский язык и делится находками: зачем нужна поддержка языков в приложении, которые пишутся справа налево (Right to Left, RTL), почему не достаточно просто адаптировать вёрстку в коде для поддержки RTL, зачем они перерисовывали иллюстрации и чем отличается арабский знак процента от европейского. Вдруг кому-то из вас пригодится.👇

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3👍2
Views vs modifiers в SwiftUI

Разбираемся, есть ли вообще между ними какие-либо практические различия, помимо стиля и структуры кода?

Читать
👩‍💻 Что нового в Swift 5.8

Если вы загрузили бета-версию Xcode 14.3, возможно, заметили предупреждения в коде. Связано это с тем, что данный выпуск включает Swift 5.8. Разбираемся, что там нового.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
This media is not supported in your browser
VIEW IN TELEGRAM
Multiple Cursors в Xcode: ⌃ – Control + ⇧ - SHIFT + Click

Используйте данный шорткат для создания нескольких курсоров при рефакторинге или написании шаблонного кода.

Подробнее
12
➡️🍏 Сетевые запросы и REST API в iOS и Swift: протокольно-ориентированное программирование. Часть 2

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

🔗 Основной сайт
🔗 Зеркало
👍3
Андрей Зонов из Тинькофф делится опытом миграции крупного проекта с 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