Команда «Библиотеки программиста» поздравляет девушек с праздником и желает равных зарплат, безопасности и простого человеческого счастья. 💐 🍾
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
Хабр
Как мы приложение Додо Пиццы на арабский переводили
Что вы знаете о том, как добавить поддержку языков, которые пишутся справа налево (Right to Left, RTL), в iOS‑приложение? Нужно использовать leading и trailing вместо left и right,...
❤4🔥3👍2
Анна Жаркова, ведущий мобильный разработчик в Usetech, делится опытом создания бэкенда для мобильного приложения с использованием облачных хранилищ Firebase Realtime Database/Firestore и Cloud Storage.
Читать
Читать
Хабр
Remote бэкенд на Firebase для МП без бэкенда
Всем привет! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем вам рассказывать про интересные технологии мобильной разработки и об их эффективном применении в...
👍7❤3
Views vs modifiers в SwiftUI
Разбираемся, есть ли вообще между ними какие-либо практические различия, помимо стиля и структуры кода?
Читать
Разбираемся, есть ли вообще между ними какие-либо практические различия, помимо стиля и структуры кода?
Читать
Swift by Sundell
SwiftUI views versus modifiers | Swift by Sundell
What’s really the difference between building a piece of UI as a view versus a modifier, and how to choose between those two solutions?
Если вы загрузили бета-версию Xcode 14.3, возможно, заметили предупреждения в коде. Связано это с тем, что данный выпуск включает Swift 5.8. Разбираемся, что там нового.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Hacking with Swift
What's new in Swift 5.8
Back-deployable APIs, more implicit self upgrades, improved result builders, and more!
Ключевые особенности аппаратной и программной архитектуры безопасности iOS + руководство по тестированию iOS-приложений.
https://github.com/vadim-a-yegorov/iOS-Internals-and-Security-Testing
https://github.com/vadim-a-yegorov/iOS-Internals-and-Security-Testing
GitHub
GitHub - v-y-archive/iOS-Internals-and-Security-Testing: iOS is Apple's proprietary operating system that runs on the iPhone, iPod…
iOS is Apple's proprietary operating system that runs on the iPhone, iPod Touch and iPad. A lot of components are specific to iOS. Here are key features of the iOS hardware and software sec...
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Дайджест за 02.2023: Зачистка аккаунтов разработчиков, статистка iOS 16 и обновление Type-C кабеля
Дайджест по iOS разработке за Февраль 2023. Apple чистит приложения и аккаунт разработчиков, опубликовали статику сколько устройств обновились на iOS 16, новый дизайн главной страницы сайта и обновление для MagSafe Duo и Type-С кабеля.
Сегодня в дайджесте:…
Сегодня в дайджесте:…
👍3
Миграция Now In Android на Koin: серия статей для Android-разработчика
🗄 Часть 1. Koin setup, application verification, and a first module tour
🗄 Часть 2. Common Modules components and feature modules
🗄 Часть 3. Setup and code with Koin annotations
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Now In Android with Koin — part 1
I propose today to take a special tour of Now In Android: a version built with the Koin dependency injection framework.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Android 14 Dev Preview 2, новый стабильный Jetpack Lifecycle, насколько Yatagan быстрее Dagger 2 и многое другое
В мире Android-разработки накопилось много новостей. Самое время восполнить возможные пробелы.
🌐 Смотреть
В мире Android-разработки накопилось много новостей. Самое время восполнить возможные пробелы.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Новости мобильной разработки 2023.7
Новости из мира мобильной разработки глазами Android разработчика. Автор - Кирилл Розов
🔗 Работа в Тинькофф https://cutt.ly/I84aoCq
🔗 TG Android Broadcast https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast…
🔗 Работа в Тинькофф https://cutt.ly/I84aoCq
🔗 TG Android Broadcast https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast…
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Что внутри APK. App Bundle. Google Play Dynamic Feature
Рассказываю про содержимое APK и какие есть способы доставки в Google Play, чтобы уменьшить объем передаваемых данных и ускорить получение обновлений конечным пользователем
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
💰 Поддержать…
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
💰 Поддержать…
❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Multiple Cursors в Xcode: ⌃ – Control + ⇧ - SHIFT + Click
Используйте данный шорткат для создания нескольких курсоров при рефакторинге или написании шаблонного кода.
Подробнее
Используйте данный шорткат для создания нескольких курсоров при рефакторинге или написании шаблонного кода.
Подробнее
❤12
➡️🍏 Сетевые запросы и REST API в iOS и Swift: протокольно-ориентированное программирование. Часть 2
В заключительной части обсудим, как избежать повторения кода, решить проблему загрязненного интерфейса и как абстрагировать ресурсы API с помощью протоколов, дженериков и расширений.
🔗 Основной сайт
🔗 Зеркало
В заключительной части обсудим, как избежать повторения кода, решить проблему загрязненного интерфейса и как абстрагировать ресурсы API с помощью протоколов, дженериков и расширений.
🔗 Основной сайт
🔗 Зеркало
👍3
Андрей Зонов из Тинькофф делится опытом миграции крупного проекта с RxSwift на Combine
Андрей рассказывает о плюсах и минусах перехода на Combine, построении архитектуры MVVM+Combine+UIKit в его команде, а также о покрытии тестами и отладке реактивного кода.
🌐 Смотреть
Андрей рассказывает о плюсах и минусах перехода на 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.
📺 Смотреть
Matias Villaverde и Rens Breur рассказывают обо всех ошибках, допущенных ими за последние два года при переходе на SwiftUI в iOS-приложении SoundCloud.
В докладе подчеркиваются проблемы, которые могут возникнуть при миграции с UIKit на SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Vimeo
13 - Lessons learnt rewriting SoundCloud in SwiftUI - Matias Villaverde & Rens Breur
This talk will not teach you the new and shiny APIs of SwiftUI. This talk is not a guide or a tutorial. We will share all the mistakes we made in the past two years…
⚡2
Swift fileprivate vs private
Узнайте разницу между двумя похожими уровнями доступа в Swift, private и fileprivate.
Читать
Узнайте разницу между двумя похожими уровнями доступа в Swift, private и fileprivate.
Читать
Sarunw
Swift fileprivate vs private | Sarunw
Learn the difference between two similar access levels in Swift, private and fileprivate.
⚡3🔥2