Разберемся с преимуществами 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
Unwrapping Options в Swift 5.7: изменение, которое само по себе не так уж и важно, но дискуссий вокруг него гораздо больше. Разбираемся, что к чему.
https://proglib.io/w/62f5d20e
https://proglib.io/w/62f5d20e
🔥4
Основы Android с Compose для абсолютных новичков
В Google выпустили первый бесплатный курс, посвященный Android-разработке с помощью Jetpack Compose. Уже доступны первые две части 🔥.
https://proglib.io/w/ab4197b2
В Google выпустили первый бесплатный курс, посвященный Android-разработке с помощью Jetpack Compose. Уже доступны первые две части 🔥.
https://proglib.io/w/ab4197b2
Android Developers Blog
Learn Android with Jetpack Compose (no programming experience needed!)
Posted by Murat Yener , Android Developer Relations Engineer There are many fulfilling opportunities found in Android develo...
👍4
Станислав Потемкин, iOS Tech Lead в Jivo, рассказывает про архитектурный UI паттерн Round Table.
https://proglib.io/w/69b63fb9
https://proglib.io/w/69b63fb9
🤔3👍1
Краткое руководство по использованию NotificationManager для тестирования уведомлений в Android.
https://proglib.io/w/2707e6ae
https://proglib.io/w/2707e6ae
Конвергенция в многомодульном Android-приложении: проблема, у которой нет идеального решения.
https://proglib.io/w/7f5206f7
https://proglib.io/w/7f5206f7
Хабр
Конвергенция в многомодульном приложении
В большой команде разработчики часто сталкиваются с ситуацией, что ранее сильно похожие сущности, которые даже способны пройти « утиный тест », со временем начинают расходиться по смыслу и...
Type placeholders: краткий обзор новой фичи Swift 5.6, расширяющей возможности автоматического вывода типов компилятором:
— Swift by Sundell
— Hacking with Swift
— Swift by Sundell
— Hacking with Swift
Swift by Sundell
Type placeholders in Swift | Swift by Sundell
New in Swift 5.6: We can now use type placeholders to select what generic types that we want the compiler to infer. Let’s take a look at how those placeholders work, and what kinds of situations that they could be really useful in.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Data Science без знания математики – это как вождение машины без знаний ПДД
Почему так? Отщепенцы в дата сайенс юзают только чужие модели. Профи же создают свои модели и улучшают существующие – поэтому высоко ценятся!
Хотите стать настоящим профессионалом в Data Science и решать любые задачи? Изучите линейную алгебру, матанализ, теорию вероятности, комбинаторику и другие разделы вышмата.
В этом поможет курс «Математика для Data Science», специально разработанный преподавателями ВМК МГУ совместно с Proglib Academy 📚
Уникальная авторская программа поможет:
• изучить разделы математики, необходимые для успешной работы в дата сайенс и анализе данных;
• отработать навыки математического и абстрактного мышления;
• подготовиться к поступлению в ШАД.
Хорошая новость для тех, кто подзабыл школьную математику – в программе есть блок, который поможет освежить и эти знания!
👉 Узнать больше о курсе
Воспользуйтесь промокодом PROGLIB, чтобы получить скидку 20% до 13 мая!
Почему так? Отщепенцы в дата сайенс юзают только чужие модели. Профи же создают свои модели и улучшают существующие – поэтому высоко ценятся!
Хотите стать настоящим профессионалом в Data Science и решать любые задачи? Изучите линейную алгебру, матанализ, теорию вероятности, комбинаторику и другие разделы вышмата.
В этом поможет курс «Математика для Data Science», специально разработанный преподавателями ВМК МГУ совместно с Proglib Academy 📚
Уникальная авторская программа поможет:
• изучить разделы математики, необходимые для успешной работы в дата сайенс и анализе данных;
• отработать навыки математического и абстрактного мышления;
• подготовиться к поступлению в ШАД.
Хорошая новость для тех, кто подзабыл школьную математику – в программе есть блок, который поможет освежить и эти знания!
👉 Узнать больше о курсе
Воспользуйтесь промокодом PROGLIB, чтобы получить скидку 20% до 13 мая!
👍2
Kotlin Sequences: что из себя представляет последовательность и как работать с ее операторами + когда следует использовать последовательности вместо коллекций.
https://proglib.io/w/dde8bf8e
https://proglib.io/w/dde8bf8e
kodeco.com
Kotlin Sequences: Getting Started
In this Kotlin Sequences tutorial, you’ll learn what a sequence is, its operators and when you should consider using them instead of collections.
👍5👎1