Оптимизация хвостовой рекурсии, работа с отрицательными числами, разрешение коллизий в словаре и некоторые другие функции Swift, о которых вы могли не знать.
Читать
Читать
Medium
4 Lesser-Known Swift Features
Do you know how to resolve dictionary collisions?
Несколько интересных вещей из кодовой базы Android-приложения для Телеграма.
https://proglib.io/w/5e2c0215
https://proglib.io/w/5e2c0215
👍4😁1
Основы логирования в Swift с использованием Unified Logging System (ULS) от Apple + руководство по экспорту данных из ULS.
Swift with Majid
Logging in Swift
We encounter bugs that are very hard to catch in the debugger from time to time. For example, it might occur only after a few days of app usage. In this case, running an app in a simulator and testing a feature doesn’t make sense. We need to understand what…
👍2
Разбор базовых основ Android Gradle: https://proglib.io/w/dc8ef32e
YouTube
Gradle for Beginners (Build Types, Product Flavors, Build Variants, Source Sets)
This video covers the core concepts of Android Gradle. That includes different build types (debug, release, etc.), product flavors and their use, build variants and how to make use of different source sets.
Get the multi-module course here:
https://elop…
Get the multi-module course here:
https://elop…
👍2
Разбираемся с structured concurrency в Swift: https://proglib.io/w/fe03dc2f
Хабр
Structured concurrency в Swift
Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency. За время подготовки перевода...
Справочник по Swift 5.6 для занятых разработчиков: https://proglib.io/w/258f0543
swiftly.dev
Swiftly is a one-stop quick reference spot for Swift developers, covering Swift basics, control flow, types, structs/classes, operators, functional methods, and more.
🔥4
Сравнение готовых решений для реализации MVI-архитектуры на Android
В статье разбираются решения для реализации MVI-архитектуры в Android, описаны их преимущества и недостатки, основываясь на практическом опыте. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
https://proglib.io/w/fffe1446
В статье разбираются решения для реализации MVI-архитектуры в Android, описаны их преимущества и недостатки, основываясь на практическом опыте. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
https://proglib.io/w/fffe1446
Хабр
Сравниваем готовые решения для реализации MVI-архитектуры на Android
Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы....
👍3🔥1
Записи трансляций с февральского iOS-митапа CocoaHeads на UI-темы: дизайн-системы, цвета и блюр.
https://proglib.io/w/38bdc6d4
https://proglib.io/w/38bdc6d4
YouTube
CocoaHeads Февраль 2022 - YouTube
👍3
Разберемся с преимуществами TDD (Test-driven development) по сравнению с традиционным подходом модульного тестирования + рассматриваем пример применения TDD на примерах Swift.
https://proglib.io/w/6751a364
https://proglib.io/w/6751a364
Medium
TDD For Beginners - Illustrated With An iOS Example Using Swift
In any platform, projects will grow bigger over the time and becomes complex. One important strategy to manage this complexity is through…
Полезные материалы для подготовки к собеседованию по проектированию мобильных систем:
— A Simple Framework For Mobile System Design Interviews
— Mind Map by e_matsyuk
— A Simple Framework For Mobile System Design Interviews
— Mind Map by e_matsyuk
GitHub
GitHub - weeeBox/mobile-system-design: A simple framework for mobile system design interviews
A simple framework for mobile system design interviews - weeeBox/mobile-system-design
🔥5
Operator Functions With Nullable Values: новый эпизод из серии советов по языку Kotlin.
https://proglib.io/w/28b6c199
https://proglib.io/w/28b6c199
YouTube
Operator Functions With Nullable Values | Kotlin Tips 2023
In Kotlin, you can override operators like addition and subtraction for your classes and supply your own logic. But what if you want to allow null values, both on their left and right sides?
In this episode of Kotlin Tips, Sebastian (https://twitter.com/sebi_io)…
In this episode of Kotlin Tips, Sebastian (https://twitter.com/sebi_io)…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Всем привет! 👋
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
👍3👎1
Разбор простого способа использования Swift Enum для управления эндпоинтами в коде.
🔤 Читать
📺 Смотреть
🔤 Читать
📺 Смотреть
Medium
Smartly organize API/Endpoints in Swift
Use Swift enum to organize all your APIs/Endpoints in a scalable, maintainable manner.
Android-разработчик из Delivery Club рассказывает о подходе к отмене операций на примере корутин.
https://proglib.io/w/5546cd9a
https://proglib.io/w/5546cd9a
Хабр
Отменяем операции правильно на примере корутин
Всем привет! Меня зовут Павел, я Android-разработчик в Delivery Club. Моя команда разрабатывает функциональность доставки продуктов из магазинов. Я расскажу о подходе к написанию кода,...
👍5
Объемное и наглядное пошаговое руководство по настройке проекта в Xcode: https://proglib.io/w/a60373ef
Medium
Xcode Scheme, Environment, Project Configuration Setup Recipe
Step-by-step to setup your Xcode project for different environments.
👍5
На заметку начинающему Android-разработчику, который находится в поисках работы: топ вопросов работодателю на собеседовании.
https://proglib.io/w/5428b8b9
https://proglib.io/w/5428b8b9
Хабр
Топ вопросов работодателю от Android-разработчика
Представьте: вы на собеседовании, только что закончили отвечать на кучу вопросов и были на высоте. Наконец наступает ваш черед спрашивать работодателя. Не знаю как вы, а я в таких ситуациях часто...
Статья, которая показывает, что доверие внутри экосистемы мобильных приложений должно базироваться на чем-то более надежном, чем просто имя пакета.
https://proglib.io/w/dfdf8693
https://proglib.io/w/dfdf8693
(не)Уникальный опыт
Ядовитая экосистема
Несколько лет назад был тренд на постройку экосистем мобильных приложений. Это же так круто, когда приложения одной компании могут общаться друг с другом используя какие-то системные механизмы и …
👍2🤔1