Apple выпустила обновление библиотеки SF Symbols 5 с более чем 5000 готовых иконок
Теперь они стали ещё выразительнее — появились анимированные символы с эффектами появления, прыжка, масштабирования.
Кроме того, добавлено 700 новых пиктограмм: игровые контроллеры, автомобили, новые языки.
#ios #анимация
Теперь они стали ещё выразительнее — появились анимированные символы с эффектами появления, прыжка, масштабирования.
Кроме того, добавлено 700 новых пиктограмм: игровые контроллеры, автомобили, новые языки.
#ios #анимация
👍14
Как измерить sequences
Эта статья поможет разобраться в том, когда стоит использовать
Автор провёл подробные измерения производительности различных функций
В то же время такие операции, как
#android #kotlin #оптимизация
Эта статья поможет разобраться в том, когда стоит использовать
sequences в Kotlin для обработки данных, а когда лучше выбрать коллекции.Автор провёл подробные измерения производительности различных функций
sequences и выяснил, что не все они приносят выигрыш в производительности. Например, функции sort, flatten и plus гарантированно замедляют выполнение программы.В то же время такие операции, как
filter, take, drop, groupBy и другие, показывают хорошие результаты при работе с последовательностями.#android #kotlin #оптимизация
👍9✍3❤3
10 советов для лучшего кода на IOS
Создание идеального кода — это процесс непрерывного совершенствования.
Мы улучшаем навыки со временем, если продолжаем практиковаться. Код, который вы пишете сегодня, вероятно, лучше кода, который вы писали два года назад, и, возможно, хуже кода, который вы будете писать через год. И это нормально, это часть процесса.
Так что, если вы стремитесь постоянно повышать качество своего кода, вот несколько простых советов, которые помогут вам на этом пути.
#ios #swift #оптимизация
Создание идеального кода — это процесс непрерывного совершенствования.
Мы улучшаем навыки со временем, если продолжаем практиковаться. Код, который вы пишете сегодня, вероятно, лучше кода, который вы писали два года назад, и, возможно, хуже кода, который вы будете писать через год. И это нормально, это часть процесса.
Так что, если вы стремитесь постоянно повышать качество своего кода, вот несколько простых советов, которые помогут вам на этом пути.
#ios #swift #оптимизация
✍3
6 ноября начался второй этап конкурс на лучший пет-проект среди читателей Tproger
Для него из всех заявок было отобрано 10 участников. Авторы проектов, занявшие места с 1-е по 5-е, получат в подарок худи с лого Типичного и стикеры от редакции, а с 6-е по 10-е футболку с таким же лого и стикеры.
Выбирайте своего фаворита и следите за обновлениями: https://tproger.ru/articles/luchwij-pet-proekt-2023-golosovanie
Для него из всех заявок было отобрано 10 участников. Авторы проектов, занявшие места с 1-е по 5-е, получат в подарок худи с лого Типичного и стикеры от редакции, а с 6-е по 10-е футболку с таким же лого и стикеры.
Выбирайте своего фаворита и следите за обновлениями: https://tproger.ru/articles/luchwij-pet-proekt-2023-golosovanie
👍5🔥1🤯1
Kotlin Multiplatform vs Flutter
Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах.
В статье — о том, чем Kotlin Multiplatform отличается от Flutter и в каких случаях он переигрывает и уничтожает Flutter.
#android #kotlin #flutter
Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах.
В статье — о том, чем Kotlin Multiplatform отличается от Flutter и в каких случаях он переигрывает и уничтожает Flutter.
#android #kotlin #flutter
👎24👍11❤3😁1
Знаете ли вы, что в мире разработки мобильных приложений существуют два ключевых подхода? Первый — это нативная разработка, нацеленная на создание приложений, идеально адаптированных под конкретные платформы. Второй — кроссплатформенная, которая позволяет писать универсальный код, совместимый с несколькими операционными системами одновременно.
Чтобы проверить, насколько хорошо вы разбираетесь в современных инструментах разработки, предлагаем вам принять участие в нашем опросе. Правильный ответ опубликуем через 2 часа!
Чтобы проверить, насколько хорошо вы разбираетесь в современных инструментах разработки, предлагаем вам принять участие в нашем опросе. Правильный ответ опубликуем через 2 часа!
Какой из этих фреймворков не используется для создания кроссплатформенных мобильных приложений?
Anonymous Poll
14%
Flutter
4%
React Native
14%
Ionic
69%
Django
😁14👎7
Библиотека для модальных диалогов
ComposeDialogs предлагает легко расширяемый фреймворк Compose и позволяет показывать формы и диалоги в виде незакрываемых окон или
GitHub: https://github.com/MFlisar/ComposeDialogs
#android #compose
ComposeDialogs предлагает легко расширяемый фреймворк Compose и позволяет показывать формы и диалоги в виде незакрываемых окон или
bottom sheet.GitHub: https://github.com/MFlisar/ComposeDialogs
#android #compose
👍14❤2
Глубокое погружение в память Android
Эта статья подробно описывает, как приложения управляют памятью на Андроиде, что происходит, когда память устройства заканчивается, и какие процессы при этом запускаются внутри вашего смартфона.
Автор объясняет механизмы сборки мусора и освобождения памяти при её нехватке, а также разъясняет основные понятия, такие как:
—Garbage Collection
— Kswapd(Kernel Swap Daemon)
— Low Memory Killer
— Memory Management
#android #память #оптимизация
Эта статья подробно описывает, как приложения управляют памятью на Андроиде, что происходит, когда память устройства заканчивается, и какие процессы при этом запускаются внутри вашего смартфона.
Автор объясняет механизмы сборки мусора и освобождения памяти при её нехватке, а также разъясняет основные понятия, такие как:
—Garbage Collection
— Kswapd(Kernel Swap Daemon)
— Low Memory Killer
— Memory Management
#android #память #оптимизация
👍19❤3😐1
Обновление технической документации в real time режиме
В этой статье вы узнаете, как с помощью сервиса Diplodoc можно создавать, кастомизировать и править с помощью простого пул-реквеста документы любой сложности.
Автор рассказывает про возможности сервиса, среди которых интеграция с GitHub, удобный поиск, автоматический перевод на другой язык и не только.
#статья #софт
В этой статье вы узнаете, как с помощью сервиса Diplodoc можно создавать, кастомизировать и править с помощью простого пул-реквеста документы любой сложности.
Автор рассказывает про возможности сервиса, среди которых интеграция с GitHub, удобный поиск, автоматический перевод на другой язык и не только.
#статья #софт
❤6
Тенденция по развитию iOS
Похоже, что спрос на iOS-разработчиков в России снижается, в то время как Flutter растёт. Что же ждёт в будущем? Стоит ли начинать изучать Kotlin или переходить на C++?
Ситуация не так уж и мрачна. Есть надежда, что скоро iOS станет более открытой, что, в свою очередь, привлечёт больше людей, а где есть люди, там есть и деньги. Давайте вместе с автором статьи разберёмся в перспективах для iOS-разработчиков: https://habr.com/p/768262/
#ios #рынок #swift
Похоже, что спрос на iOS-разработчиков в России снижается, в то время как Flutter растёт. Что же ждёт в будущем? Стоит ли начинать изучать Kotlin или переходить на C++?
Ситуация не так уж и мрачна. Есть надежда, что скоро iOS станет более открытой, что, в свою очередь, привлечёт больше людей, а где есть люди, там есть и деньги. Давайте вместе с автором статьи разберёмся в перспективах для iOS-разработчиков: https://habr.com/p/768262/
#ios #рынок #swift
👎12❤3
Гайд по добавлению эмодзи
Это руководство расскажет, как быстро и просто интегрировать эмодзи-пикер с помощью Jetpack EmojiPicker.
Вам потребуются всего 3 шага: добавить зависимость, разместить
#android
Это руководство расскажет, как быстро и просто интегрировать эмодзи-пикер с помощью Jetpack EmojiPicker.
Вам потребуются всего 3 шага: добавить зависимость, разместить
EmojiPickerView в макете и настроить обработчик выбора эмодзи. #android
👌8🔥1🆒1
Настройка push-уведомлений в IOS
Очень понятный и простой туториал, как добавить пуш-нотификации в своё приложение.
Если как раз на выходых нечего делать и вы не знакомы с этой темой, то вот отличная возможность разобраться.
#ios #swift
Очень понятный и простой туториал, как добавить пуш-нотификации в своё приложение.
Если как раз на выходых нечего делать и вы не знакомы с этой темой, то вот отличная возможность разобраться.
#ios #swift
👍6❤1
Введение в полиморфизм
Эта статья поможет разобраться в вариантах моделирования полиморфизма с помощью библиотеки
Руководство с примерами кода покажет, как гибко настроить сериализацию разных типов объектов в единую иерархию классов.
#android #kotlin
Эта статья поможет разобраться в вариантах моделирования полиморфизма с помощью библиотеки
Kotlinx Serialization.Руководство с примерами кода покажет, как гибко настроить сериализацию разных типов объектов в единую иерархию классов.
#android #kotlin
❤11
Разыскиваются UX/UI дизайнеры
Essence Lab — это стартап, который помогает женщинам стать более продуктивными, планировать жизнь, исходя из своих циклов, больше узнать о своем организме.
Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:
— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.
Если заинтересовались, то пишите сюда: @d_mishukov
#вакансии #работа
Essence Lab — это стартап, который помогает женщинам стать более продуктивными, планировать жизнь, исходя из своих циклов, больше узнать о своем организме.
Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:
— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.
Если заинтересовались, то пишите сюда: @d_mishukov
#вакансии #работа
🥱5👍1😴1
Основы SwiftUI — полный курс
В этом 12-часовом курсе вы создадите 4 приложения с нарастающей сложностью. Первые три приложения довольно просты, но четвертое и последнее приложение значительно увеличивается в размерах и усложняется.
Видео: https://www.youtube.com/watch?v=b1oC7sLIgpI
#ios #swift
В этом 12-часовом курсе вы создадите 4 приложения с нарастающей сложностью. Первые три приложения довольно просты, но четвертое и последнее приложение значительно увеличивается в размерах и усложняется.
Видео: https://www.youtube.com/watch?v=b1oC7sLIgpI
#ios #swift
YouTube
SwiftUI Fundamentals | FULL COURSE | Beginner Friendly
My Latest SwiftUI Courses - https://seanallen.teachable.com/?video=b1oC7sLIgpI
Swift News Newsletter - https://swiftnews.kit.com/newsletter
In this 12 hour course we build 4 apps that ramp up in difficulty. The first 3 apps are quite simple, but the 4th…
Swift News Newsletter - https://swiftnews.kit.com/newsletter
In this 12 hour course we build 4 apps that ramp up in difficulty. The first 3 apps are quite simple, but the 4th…
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeShadowsPlus — библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.
Код на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
#android
Код на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
#android
👍7
Swift как замена С++
Доклад от John McCall, языкового дизайнера Swift и Objective-C, про то, почему Swift можно рассматривать как современную альтернативу С++, и как постепенно интегрировать его в существующие кодовые базы.
#ios #swift
Доклад от John McCall, языкового дизайнера Swift и Objective-C, про то, почему Swift можно рассматривать как современную альтернативу С++, и как постепенно интегрировать его в существующие кодовые базы.
#ios #swift
YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023
https://www.cppnow.org
https://www.linkedin.com/company/cppnow
---
Introducing a Memory-Safe Successor Language in Large Code Bases - John McCall - CppNow 2023
Slides: https://github.com/boostcon/cppnow_presentations_2023
---
Interest in memory-safe programming…
https://www.linkedin.com/company/cppnow
---
Introducing a Memory-Safe Successor Language in Large Code Bases - John McCall - CppNow 2023
Slides: https://github.com/boostcon/cppnow_presentations_2023
---
Interest in memory-safe programming…
🤣9🤔6👍3❤2
Оптимизируем Android
Базовый туториал по оптимизации Android приложения. Принципиально ничего сверхъестественного, по большей части может быть полезно начинающим.
— Работа с утечками памяти
— Leak Canary
— Распространенные причины возможных утечек
— Оптимизация приложения по потреблению ОЗУ
#android
Базовый туториал по оптимизации Android приложения. Принципиально ничего сверхъестественного, по большей части может быть полезно начинающим.
— Работа с утечками памяти
— Leak Canary
— Распространенные причины возможных утечек
— Оптимизация приложения по потреблению ОЗУ
#android
Snapshot-тесты на основе SwiftUI Preview
Эта статья расскажет об опыте создания snapshot-тестов в приложении Яндекс.Путешествия.
Вы узнаете, как объединить тесты со SwiftUI Preview для автоматической генерации скриншотов разных состояний интерфейса.
#ios #swift
Эта статья расскажет об опыте создания snapshot-тестов в приложении Яндекс.Путешествия.
Вы узнаете, как объединить тесты со SwiftUI Preview для автоматической генерации скриншотов разных состояний интерфейса.
#ios #swift
👍3
Shimmer & Shadow
Статья направлена на то, чтобы показать, как создать анимацию эффекта загрузки с блеском и тенью с использованием нативного Jetpack Compose для светлого и тёмного режимов в приложениях Android.
#android
Статья направлена на то, чтобы показать, как создать анимацию эффекта загрузки с блеском и тенью с использованием нативного Jetpack Compose для светлого и тёмного режимов в приложениях Android.
#android
👍5