Приложение на коленках 👨💻
Если у сервиса есть веб-версия приложения, нуждаются ли они в мобильном приложении? Ребята из Aviasales решили проверить это и запустили MVP-версию мобильного приложения, чтобы проверить, нужно ли оно, и если да — в каком виде. Собрали его быстро и с минимальными затратами.
И рассказывают, как всё прошло
Если у сервиса есть веб-версия приложения, нуждаются ли они в мобильном приложении? Ребята из Aviasales решили проверить это и запустили MVP-версию мобильного приложения, чтобы проверить, нужно ли оно, и если да — в каком виде. Собрали его быстро и с минимальными затратами.
И рассказывают, как всё прошло
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
\\ Он вам не XCTest 🥸
Swift Testing — это новый фреймворк с выразительными и интуитивно понятными API, которые упрощают тестирование вашего Swift-кода.
У Swift Testing есть понятный и выразительный API, построенный с использованием макросов, поэтому вы можете объявлять сложные варианты поведения с помощью небольшого объема кода.
Самое главное в картинках. Ну и конечно же, документация.
Swift Testing — это новый фреймворк с выразительными и интуитивно понятными API, которые упрощают тестирование вашего Swift-кода.
У Swift Testing есть понятный и выразительный API, построенный с использованием макросов, поэтому вы можете объявлять сложные варианты поведения с помощью небольшого объема кода.
Самое главное в картинках. Ну и конечно же, документация.
👍8❤1
⚛️ 6 самых важных шаблонов проектирования в React
Правильное использование паттернов проектирования — ключ к созданию надежных, эффективных и масштабируемых React-приложений. Рассказываем о шаблонах, которые стоит освоить в первую очередь.
👉 Читать статью
👉 Зеркало
Правильное использование паттернов проектирования — ключ к созданию надежных, эффективных и масштабируемых React-приложений. Рассказываем о шаблонах, которые стоит освоить в первую очередь.
👉 Читать статью
👉 Зеркало
😁4
📲 Kaml //
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
👍5💯1
Cамая большая группа, подвергшаяся «поглощению», не является жертвой ИИ-усилий Apple. Нет, это приложения для бега/пешеходных маршрутов во главе с «королем горы» AllTrails. В iOS 18 добавлена аналогичная функциональность, включая офлайн-карты маршрутов, рекомендации и т.д.
На эти приложения приходится подавляющее большинство потенциально поглощаемых доходов (78%) и это самая большая группа по количеству загрузок (40%). В мае они получили примерно $28.8 млн от пользователей и 2.5 млн загрузок.
Приложения-помощники по грамматике, которые будут конкурировать с аналогичными инструментами Apple, основанными на искусственном интеллекте и глубоко интегрированными в iOS 18, представлены флагманом Grammarly. В общей сложности за последние 12 месяцев они заработали $35.7 млн при 9.4 млн загрузок.
В прошлом месяце они заработали примерно $3.5 млн, что на 40% больше, чем годом ранее. Загрузки выросли на 23% по сравнению с прошлым годом.
Как и приложения для походов, менеджеры паролей рискуют потерять пользователей не из-за «поумневшего» ИИ, а из-за традиционных программных функций. В их случае в iOS 18 появится встроенное приложение «Пароли», которое будет беспрепятственно работать во всей экосистеме Apple.
Популярность менеджеров паролей для iOS растет впечатляющими темпами. В прошлом месяце количество загрузок было на 48% больше, чем 12 месяцев назад, и составило 457 тысяч, а валовой доход вырос на 38% и составил около $2 миллионов.
Кстати, вот шесть функций, которые скопировала Apple в iOS 18 и других обновлениях своих ОС:
Управление паролями — 1Password, LastPass
Запись и расшифровка звонков — TapeACall, Truecaller
Отображение iPhone на Mac — Bezel
Управление окнами на Mac — Magnet, Rectangle
Кастомные эмодзи — Newji
Управление картами — Alltrails
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3😢1
🪄 Jetmagic //
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании основной задачи вашего продукта.
Ссылка на Github
#полезное #библиотека
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании основной задачи вашего продукта.
Ссылка на Github
#полезное #библиотека
🤔4👍1
На WWDC 2024 в SwiftUI был представлен протокол TextRenderer, предоставляющий разработчикам новые возможности по настройке производительности рендеринга компонента Text, что позволяет достичь многих ранее невообразимых эффектов.
В этой статье подробно рассматривается новая функция.
В этой статье подробно рассматривается новая функция.
👏3❤1
🛠️ Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
Если вы хотите сократить количество платформенного кода и ресурсы на разработку и поддержку приложения, не спешите этого делать. Леонид Емельянов делится опытом перехода на Kotlin и Compose Multimplatform.
Рассказывает, почему они выбрали именно эти решения, как переходили на новый технологический стек, являясь частью более крупного Android-приложения, и что из всего этого вышло.
Видео по ссылке📺
Если вы хотите сократить количество платформенного кода и ресурсы на разработку и поддержку приложения, не спешите этого делать. Леонид Емельянов делится опытом перехода на Kotlin и Compose Multimplatform.
Рассказывает, почему они выбрали именно эти решения, как переходили на новый технологический стек, являясь частью более крупного Android-приложения, и что из всего этого вышло.
Видео по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Тот самый джун в первый рабочий день
🥰16😁5🥱1