Погружение в Swift Charts, новый фреймворк от Apple, позволяющий визуализировать данные декларативным способом с помощью SwiftUI:
🗄 Basics
🗄 Mark styling
🗄 Custom Marks
🗄 Interactions
🗄 Customizations
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift with Majid
Mastering charts in SwiftUI. Basics.
Swift Charts is a new framework by Apple allowing us to visualize our data in a declarative way using SwiftUI. The Swift Charts framework inherits from SwiftUI its declarative nature and the power of intelligent defaults. This week we will start with the…
👍1😁1
Null safety: Kotlin vs Java
Взгляд на проблему nullability в целом и то, как она решается в Kotlin и Java.
Читать
Взгляд на проблему nullability в целом и то, как она решается в Kotlin и Java.
Читать
A Java geek
Null safety: Kotlin vs. Java
Last week, I was at the FOSDEM conference. FOSDEM is specific in that it has multiple rooms, each dedicated to a different theme and organized by a team. I had two talks: Practical Introduction to OpenTelemetry Tracing, in the Monitoring and Observability…
👍2
Некоторые практические аспекты отслеживания времени сборки Android-приложения и нужной для команды разработчиков системной информации.
Читать
Читать
AppTractor
Отслеживание времени сборки Android-проекта
Как отслеживать время сборки Android и нужную для команды разработчиков системную информацию.
Разбор наиболее популярных задач по iOS, которые вы можете встретить на лайв-кодинг этапе собеседования.
Читать
Читать
Хабр
Live coding интервью для iOS разработчиков
Процесс технического собеседования для разработчиков может различаться в зависимости от компании и конкретной роли. Какие этапы все же стоит ожидать: Телефонный скрининг. Первым...
👍3🔥3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎉 Ой, сегодня уже 23 февраля…
А вы не успели определиться с подарком? Держите тогда набор мастхэв от Proglib.academy
Мало? Ну штош, вот еще скидка 50% на все курсы:
1. Основы IT для непрограммистов
2. Математика для Data Science
3. Алгоритмы и структуры данных
4. Основы программирования на Python
5. Frontend Basic и тд.
⛹️♀️Поторопитесь, срок действия истекает 28 февраля ;)
Proglib.academy – это:
— более 800 000 разработчиков в IT-сообществе;
— программы разработаны преподавателями ВМК МГУ;
— решение реальных задач, которые дают на собеседованиях в компании размера FAANG;
— спикеры Яндекса, Revolut, Тинькофф и т.д.
💎 Подробнее о курсах: https://proglib.io/w/8fa9bb50
А вы не успели определиться с подарком? Держите тогда набор мастхэв от Proglib.academy
Мало? Ну штош, вот еще скидка 50% на все курсы:
1. Основы IT для непрограммистов
2. Математика для Data Science
3. Алгоритмы и структуры данных
4. Основы программирования на Python
5. Frontend Basic и тд.
⛹️♀️Поторопитесь, срок действия истекает 28 февраля ;)
Proglib.academy – это:
— более 800 000 разработчиков в IT-сообществе;
— программы разработаны преподавателями ВМК МГУ;
— решение реальных задач, которые дают на собеседованиях в компании размера FAANG;
— спикеры Яндекса, Revolut, Тинькофф и т.д.
💎 Подробнее о курсах: https://proglib.io/w/8fa9bb50
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📱Пишем iOS-приложение для планирования задач с помощью AirTable, Moya и VIPER
В этой статье мы создадим iOS-приложение для планирования задач и воспользуемся AirTable в качестве бесплатного онлайн-сервиса для удаленного хранения данных.
🔗 Основной сайт
🔗 Зеркало
В этой статье мы создадим iOS-приложение для планирования задач и воспользуемся AirTable в качестве бесплатного онлайн-сервиса для удаленного хранения данных.
🔗 Основной сайт
🔗 Зеркало
👍4
Миграция Sunflower на Jetpack Compose
Автор делится стратегией миграции с существующих приложений на основе View на Compose, демонстрируя ее на реальном примере.
Читать
Автор делится стратегией миграции с существующих приложений на основе View на Compose, демонстрируя ее на реальном примере.
Читать
Medium
Migrating Sunflower to Jetpack Compose
At ADS ’22, I shared a migration strategy from existing View-based apps to Compose. In this blog post, we take a look at how to apply that…
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
The Swift Package Index
tuist – Swift Package Index
tuist by Tuist on the Swift Package Index – Tuist's CLI
👏2
🔗 Введение
🔗 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻 Jorge Castillo
Diving into Mosaic for Jetpack Compose
Overview on how to create a client library for the Compose compiler and runtime. The library Mosaic is a library created by @JakeWharton for building console UI that relies on the Jetpack Compose compiler and runtime. Here is a sneak peek on how a counter…
👍2
Ключевая особенность именно этого репозитория в том, что его автор среди прочих ссылается на нативные китайские блоги и статьи. В гугле вы точно такого не найдете.
https://github.com/krizzsk/HackersCave4StaticAndroidSec
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - krizzsk/HackersCave4StaticAndroidSec: A comprehensive resource for Android static analysis and vulnerability assessment.…
A comprehensive resource for Android static analysis and vulnerability assessment. Tutorials, tools, and resources for identifying and mitigating security vulnerabilities in Android applications. -...
👍3
Пополняемая серия иллюстрированных руководств по изучению Kotlin от Dave Leeds
Что есть сейчас:
● Chapter 1 • Variables, Expressions, and Types
● Chapter 2 • Functions
● Chapter 3 • Conditionals: When and If
● Chapter 4 • Introduction to Classes and Objects
● Chapter 5 • Enum Classes in Kotlin
● Chapter 6 • Nulls and Null Safety
● Chapter 7 • Lambdas and Function References
● Chapter 8 • Collections: Lists and Sets
● Chapter 9 • Collections: Maps
● Chapter 10 • Receivers and Extensions
● Chapter 11 • Scopes and Scope Functions
● Chapter 12 • Introduction to Interfaces
● Chapter 13 • Introduction to Class Delegation
Что будет:
◾️Chapter 14 • Inheritance and Abstract Classes
◾️Chapter 15 • Exceptions
◾️Chapter 16 • Data Classes and Destructuring
◾️Chapter 17 • Sealed Classes
◾️Chapter 18 • Introduction to Generics
◾️Chapter 19 • Generic Variance
◾️Chapter 20 • Introduction to Coroutines
Что есть сейчас:
● Chapter 1 • Variables, Expressions, and Types
● Chapter 2 • Functions
● Chapter 3 • Conditionals: When and If
● Chapter 4 • Introduction to Classes and Objects
● Chapter 5 • Enum Classes in Kotlin
● Chapter 6 • Nulls and Null Safety
● Chapter 7 • Lambdas and Function References
● Chapter 8 • Collections: Lists and Sets
● Chapter 9 • Collections: Maps
● Chapter 10 • Receivers and Extensions
● Chapter 11 • Scopes and Scope Functions
● Chapter 12 • Introduction to Interfaces
● Chapter 13 • Introduction to Class Delegation
Что будет:
◾️Chapter 14 • Inheritance and Abstract Classes
◾️Chapter 15 • Exceptions
◾️Chapter 16 • Data Classes and Destructuring
◾️Chapter 17 • Sealed Classes
◾️Chapter 18 • Introduction to Generics
◾️Chapter 19 • Generic Variance
◾️Chapter 20 • Introduction to Coroutines
Dave Leeds on Kotlin
Variables, Expressions, and Types
So you want to be a Kotlin programmer? You've come to the right place! Your adventure starts here in Chapter 1, where you'll learn all about variables, expressions, and types.
👍6❤1
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
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: 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
📺 Канал на 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
👍2
Дэвид Смит, независимый iOS-разработчик и соведущий подкаста Under the Radar, пишет полезные заметки о дизайне приложений для iOS и watchOS. Вдруг кому-то пригодится.👇
https://www.david-smith.org/dnd/
https://www.david-smith.org/dnd/
Please open Telegram to view this post
VIEW IN TELEGRAM
www.david-smith.org
Design Diary - David Smith, Independent iOS Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
Slack Engineering
Extending Anvil for Fun and Profit - Slack Engineering
Note: This article assumes some familiarity with Dagger, Anvil, and Kotlin. We use Dagger heavily in the Slack Android app for compile-time dependency injection. It’s powerful, flexible, supports basic Kotlin idioms, and allows for advanced dependency injection…
👍1