Как управлять советами для начинающих
Собрал новый еженедельный дайджест. Если вам понравилось, поставьте 👍 и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, 40 лет назад Netscape Navigator 1.0 положил начало тому Интернету, который мы знаем сегодня.
Собрал новый еженедельный дайджест. Если вам понравилось, поставьте 👍 и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, 40 лет назад Netscape Navigator 1.0 положил начало тому Интернету, который мы знаем сегодня.
👍3😢1
iOS
• Enchanted: приложение для собственной языковой модели Ollama
• Custom Segmented Control
• Build your first app with SwiftUI and SwiftData
• SwiftUI NavigationSplitView
• Testing SwiftData Migrations
• UI Throwback: Creating a Retro Progress Bar for iOS using CALayers
#ios
• Enchanted: приложение для собственной языковой модели Ollama
• Custom Segmented Control
• Build your first app with SwiftUI and SwiftData
• SwiftUI NavigationSplitView
• Testing SwiftData Migrations
• UI Throwback: Creating a Retro Progress Bar for iOS using CALayers
#ios
AppTractor
Enchanted: приложение для собственной языковой модели Ollama
Enchanted — это элегантное мобильное приложение для iOS/iPad с открытым исходным кодом для общения с приватными языковыми моделями Ollama, такими как Llama 2, Mistral, Vicuna, Starling и другими. По сути, это пользовательский интерфейс приложения ChatGPT…
👍2
Android
• Вопросы с собеседований: Object в Kotlin
• Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle
• Android System Design: делаем библиотеку Firebase
• NanoKt: библиотека расширений для Android и Kotlin
• remember «Forever». Как сохранить скролл при уходе с экрана
• Compose walk-through part 2: Managing state
• Live Streaming and Audio Equalizer with ExoPlayer in Jetpack Compose
• How to automate the update process of dependencies?
• Boosting Bazel Adoption on Android With Automation
#android
• Вопросы с собеседований: Object в Kotlin
• Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle
• Android System Design: делаем библиотеку Firebase
• NanoKt: библиотека расширений для Android и Kotlin
• remember «Forever». Как сохранить скролл при уходе с экрана
• Compose walk-through part 2: Managing state
• Live Streaming and Audio Equalizer with ExoPlayer in Jetpack Compose
• How to automate the update process of dependencies?
• Boosting Bazel Adoption on Android With Automation
#android
AppTractor
Вопросы с собеседований: Object в Kotlin
В Kotlin ключевое слово Object используется для создания объекта-одиночки (singleton).
🔥2
На прошлой неделе Beeper, который сначала научился прокидывать сообщения в iMessage с Android, а потом отчаянно боролся с рогатками Apple, заявил о прекращении борьбы. “Мы не можем победить в игре в кошки-мышки с крупнейшей компанией на Земле”, - говорят авторы. Хорошее в этом то, что разработчики выложили бридж к iMessage, приложение для Mac и iPhone в открытый доступ. Плохое - то что Apple в очередной раз доказала свои неконкурентные политики. Штош. Будем ждать, когда ЕС признает iMessage платформой и принудит открыть мессенджер.
Разработка
• Beeper отказывается от борьбы с Apple и выкладывает код в open source
• Самые высокооплачиваемые вакансии декабря в сфере разработки приложений
• Тренды UX/UI-дизайна 2024
• Разработка Авто.ру и роль руководителя в команде
• Что такое observability мобильного приложения
• Мобильные релизы в Авито
• Силиконовая Долина глазами российского разработчика
• Релокация на Кипр
• Apple разработала прорывной метод запуска LLM на устройствах с ограниченной памятью
• Секрет внутренней связи: откровения Маруси о том, как она научилась слушать себя
• How to Improve User Experience: Latest UX/UI Design Trends for 2023
• Best engineers are focusing on helping others
Маркетинг
• Рынок приложений 2023 — Ксения Юркина, Apptica
• Маркетинг мобильных приложений на волне роста во всем мире: и вот какие регионы в топе
Кроссплатформа
• Мультиплатформенная разработка на чистой Java
• Integrating Google Sign-In into Kotlin Multiplatform
• How we built the Super Dash demo in Flutter and Flame in just six weeks
• The Problem With State Management, and Why It Shouldn’t Be a Problem
Разработка
• Beeper отказывается от борьбы с Apple и выкладывает код в open source
• Самые высокооплачиваемые вакансии декабря в сфере разработки приложений
• Тренды UX/UI-дизайна 2024
• Разработка Авто.ру и роль руководителя в команде
• Что такое observability мобильного приложения
• Мобильные релизы в Авито
• Силиконовая Долина глазами российского разработчика
• Релокация на Кипр
• Apple разработала прорывной метод запуска LLM на устройствах с ограниченной памятью
• Секрет внутренней связи: откровения Маруси о том, как она научилась слушать себя
• How to Improve User Experience: Latest UX/UI Design Trends for 2023
• Best engineers are focusing on helping others
Маркетинг
• Рынок приложений 2023 — Ксения Юркина, Apptica
• Маркетинг мобильных приложений на волне роста во всем мире: и вот какие регионы в топе
Кроссплатформа
• Мультиплатформенная разработка на чистой Java
• Integrating Google Sign-In into Kotlin Multiplatform
• How we built the Super Dash demo in Flutter and Flame in just six weeks
• The Problem With State Management, and Why It Shouldn’t Be a Problem
AppTractor
Beeper отказывается от борьбы с Apple и выкладывает код в open source
То, что начиналось просто с загрузки приложения Beeper Mini, становится все более сложным процессом для пользователей.
👍5
У трекеров сна лучший год
Отслеживание сна — большой рынок, который вырос на 28% и в 2023 году получил более 22 млн загрузок.
1. Лидеры - Sleep Cycle, ShutEye, BetterSleep и Pokemon Sleep.
2. ShutEye стал самым скачиваемым приложением из трех в 2023 году, получив 9.8 млн новых загрузок — на 51% больше, чем в 2022 году. BetterSleep занимает второе место с 8 млн загрузок, что на 127% больше, чем в прошлом году. А новичок Pokemon Sleep занял 3-е место с 6.7 млн новых скачиваний. Это впечатляющий результат, учитывая, что он был выпущен только летом. Приложение для сна Sleep Cycle заняло 4-е место с 4.8 млн новых загрузок. В отличие от остальных, количество загрузок Sleep Cycle снизилось по сравнению с 2022 годом — на 16%.
3. Загрузки — это хорошо, но доходы — еще лучше. И тут Pokemon Sleep обошел все три старых приложения, даже несмотря на то, что вышел в середине года.
4. Снорлакс заработал 26 миллионов долларов чистого дохода с момента выхода в июле. И что еще более интересно, скорость не снизилась с момента выхода, так что это не просто момент старта. ShutEye занял второе место с 17 млн долларов чистого дохода, а сразу за ним расположился Sleep Cycle с 16 млн долларов чистого дохода. BetterSleep не слишком отстает — 13 млн долларов. Все три компании выросли по сравнению с 2022 годом, но BetterSleep вырос больше всех — на 53% за год, а Sleep Cycle — меньше всех, всего на 2%.
И что: а) рынок сна - большой, и в установках, и в деньгах; б) можно делать 15 лет свое приложение, но придут покемоны и украдут весь сон⛔️ ; в) интересно, что спрос на приложения для ментального здоровья значительно упал, так что может стоит совместить сон с медитациями?
Отслеживание сна — большой рынок, который вырос на 28% и в 2023 году получил более 22 млн загрузок.
1. Лидеры - Sleep Cycle, ShutEye, BetterSleep и Pokemon Sleep.
2. ShutEye стал самым скачиваемым приложением из трех в 2023 году, получив 9.8 млн новых загрузок — на 51% больше, чем в 2022 году. BetterSleep занимает второе место с 8 млн загрузок, что на 127% больше, чем в прошлом году. А новичок Pokemon Sleep занял 3-е место с 6.7 млн новых скачиваний. Это впечатляющий результат, учитывая, что он был выпущен только летом. Приложение для сна Sleep Cycle заняло 4-е место с 4.8 млн новых загрузок. В отличие от остальных, количество загрузок Sleep Cycle снизилось по сравнению с 2022 годом — на 16%.
3. Загрузки — это хорошо, но доходы — еще лучше. И тут Pokemon Sleep обошел все три старых приложения, даже несмотря на то, что вышел в середине года.
4. Снорлакс заработал 26 миллионов долларов чистого дохода с момента выхода в июле. И что еще более интересно, скорость не снизилась с момента выхода, так что это не просто момент старта. ShutEye занял второе место с 17 млн долларов чистого дохода, а сразу за ним расположился Sleep Cycle с 16 млн долларов чистого дохода. BetterSleep не слишком отстает — 13 млн долларов. Все три компании выросли по сравнению с 2022 годом, но BetterSleep вырос больше всех — на 53% за год, а Sleep Cycle — меньше всех, всего на 2%.
И что: а) рынок сна - большой, и в установках, и в деньгах; б) можно делать 15 лет свое приложение, но придут покемоны и украдут весь сон
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
iOS
В первой статье - интересные фишки и оптимизации SwiftUI.
• Мастерство работы в SwiftUI
• On-Demand Resources in iOS
• How to Optimize Your Xcode Project for Fast Test Feedback
• Discovering iOS memory leaks: A case study with Firefox app
• Breaking Language Barriers: How We Added Right To Left Compatibility to the Trendyol iOS App
• RIB Architecture in iOS Swift
#ios
В первой статье - интересные фишки и оптимизации SwiftUI.
• Мастерство работы в SwiftUI
• On-Demand Resources in iOS
• How to Optimize Your Xcode Project for Fast Test Feedback
• Discovering iOS memory leaks: A case study with Firefox app
• Breaking Language Barriers: How We Added Right To Left Compatibility to the Trendyol iOS App
• RIB Architecture in iOS Swift
#ios
AppTractor
Мастерство работы в SwiftUI
Инсайдерские советы и приемы для оптимизации производительности приложений.
Android
• Increase your app’s availability across device types
• Tiled Image Backgrounds in Jetpack Compose
• Simplifying Navigation in Multi-Module Android Apps with Compose Destinations
• Say Goodbye to Script Duplication: Gradle Convention Plugin for Android Code Reuse
• Yo Ho Ho and a Heap of Memory Leak Woes: LeakCanary to the Rescue!
• Offline mode in the Licious Rider App
• Android Kotlin Coroutines interview questions
#android
• Increase your app’s availability across device types
• Tiled Image Backgrounds in Jetpack Compose
• Simplifying Navigation in Multi-Module Android Apps with Compose Destinations
• Say Goodbye to Script Duplication: Gradle Convention Plugin for Android Code Reuse
• Yo Ho Ho and a Heap of Memory Leak Woes: LeakCanary to the Rescue!
• Offline mode in the Licious Rider App
• Android Kotlin Coroutines interview questions
#android
Android Developers Blog
Increase your app’s availability across device types
Automate tracking feature requirements and maximize availability with badging.
Новостей особых в выходную неделю нет, поэтому вот вам новое исследование Developer Nation. Пройдите опрос, внесите свой вклад в будущее сообщества и получите ценные призы - вплоть до MacBook Pro 13" M2.
Разработка
• The 10 best UX interactions of 2023
• “Sprints”: The biggest mistake of Software Engineering
Маркетинг
• У трекеров сна лучший год
• Нужен ли был кому-нибудь Beeper Mini?
Кроссплатформа
• NativeScript в мире кроссплатформенной разработки
• Use ONNX Runtime in Flutter
Разработка
• The 10 best UX interactions of 2023
• “Sprints”: The biggest mistake of Software Engineering
Маркетинг
• У трекеров сна лучший год
• Нужен ли был кому-нибудь Beeper Mini?
Кроссплатформа
• NativeScript в мире кроссплатформенной разработки
• Use ONNX Runtime in Flutter
Developer Economics
HOME | Developer Economics
❤2👍1🔥1
Agile “по бразильской системе” - eXtreme Go Horse
Прекрасный юморной манифест для тех, кто устал от бесконечных скачек.
Поддержите мой перевод: https://habr.com/ru/articles/783438/
Прекрасный юморной манифест для тех, кто устал от бесконечных скачек.
XGH не цепляется за сиюминутные течения, они для слабаков. XGH всегда использовался и будет использоваться теми, кто пренебрегает качеством. В XGH вы не думаете, вы делаете первое, что приходит в голову. Нет второго варианта, единственный вариант — самый быстрый.
Поддержите мой перевод: https://habr.com/ru/articles/783438/
👍5
iOS
• Прививка от созависимости. Зачем нужен DI и как он работает в iOS-приложениях hh.ru
• Conway's Game of life with SwiftUI
• Getting Started with Instruments
• Optimizing iOS Widget network calls with temporary caching
• Creating a Signature View in SwiftUI: A Step-by-Step Guide
#ios
• Прививка от созависимости. Зачем нужен DI и как он работает в iOS-приложениях hh.ru
• Conway's Game of life with SwiftUI
• Getting Started with Instruments
• Optimizing iOS Widget network calls with temporary caching
• Creating a Signature View in SwiftUI: A Step-by-Step Guide
#ios
Хабр
Прививка от созависимости. Зачем нужен DI и как он работает в iOS-приложениях hh.ru
Всем привет! На связи Яша Штеффен — iOS разработчик из hh.ru . Думаю, любой, кто долгое время писал код для платформы, был свидетелем эволюции работы с зависимостями....
✍1👍1
Android
• Bluetooth LE Spam: спам через BLE
• Exploring Kotlin Deferred: 10 Questions Answered
• AppBarLayout in Compose
• A Complete Guide to Android Foldable Devices: Unfolding the Future
• Compose Navigation — A great choice for large Android apps
• Performance Optimization in Jetpack Compose
#android
• Bluetooth LE Spam: спам через BLE
• Exploring Kotlin Deferred: 10 Questions Answered
• AppBarLayout in Compose
• A Complete Guide to Android Foldable Devices: Unfolding the Future
• Compose Navigation — A great choice for large Android apps
• Performance Optimization in Jetpack Compose
#android
AppTractor
Bluetooth LE Spam: спам через BLE
Bluetooth LE Spam — этот проект направлен на использование встроенной функциональности Bluetooth Low Energy (BLE) смартфонов на Android для создания фантомных объявлений для Bluetooth-устройств, аналогичных тем, что использует, например, в случае Flipper…
❤2😁1
Microsoft давеча окончательно переименовала Bing Chat в Copilot и выпустила выпустила Android-приложение для него. Приложение Copilot очень похоже на ChatGPT, с доступом к функциям чатбота, генерации изображений с помощью DALL-E 3, собственно там вроде как даже есть бесплатный доступ к новейшей модели GPT-4 от OpenAI. Из России традиционно недоступно, но с VPN все работает. Так что теперь у нас аж 3 более или менее действующие платформы - ChatGPT, Bard и Copilot.
Разработка
• Microsoft выпустила приложение Copilot для Android
• Как проектировать системы уведомлений в приложениях: дизайн, этапы и нюансы архитектуры
• Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse
• A programming language coding in a grid
• 10 Things Software Developers Should Learn about Learning
Маркетинг
• Маркетологи в мобайле. Итоги года 2023. Часть 2
• AppStore не пропускал нашу регистрацию из-за санкций, но мы всё же выпустили приложение для тех, кто следит за здоровьем
• Japan to crack down on Apple and Google app store monopolies
Кроссплатформа
• Save Your Time by Handling Flutter Imports: Boosting Productivity with Single Import
• Dart: Object-Oriented Programming (OOP) - Full Course
• Simplifying Flutter with Extensions
Разработка
• Microsoft выпустила приложение Copilot для Android
• Как проектировать системы уведомлений в приложениях: дизайн, этапы и нюансы архитектуры
• Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse
• A programming language coding in a grid
• 10 Things Software Developers Should Learn about Learning
Маркетинг
• Маркетологи в мобайле. Итоги года 2023. Часть 2
• AppStore не пропускал нашу регистрацию из-за санкций, но мы всё же выпустили приложение для тех, кто следит за здоровьем
• Japan to crack down on Apple and Google app store monopolies
Кроссплатформа
• Save Your Time by Handling Flutter Imports: Boosting Productivity with Single Import
• Dart: Object-Oriented Programming (OOP) - Full Course
• Simplifying Flutter with Extensions
AppTractor
Microsoft выпустила приложение Copilot для Android
Приложение Copilot от Microsoft для Android очень похоже на ChatGPT, с доступом к функциям чатбота, генерации изображений с помощью DALL-E 3 и возможностью составления текста для электронных писем и документов.
👍3
Какую модель используете?
Anonymous Poll
53%
ChatGPT
2%
Bard
5%
Copilot
2%
Другую
27%
Никакую
11%
Посмотреть
Мое новое легендарное интервью с Сергеем Опиваловым, Senior Software инженером в Gradle
Обсуждаем его пет-проект — приложение ATHYLPS, тренажер для математических навыков в покере.
⁃ Первое ядро, которое делает эвалюацию покерных рук и может генерировать рандомные раздачи для тренировки, было на Go.
⁃ Это ядро использовалось на Android и на iOS (Flutter).
⁃ В этом году получилось переписать ядро на Kotlin и было принято решение переезжать с Flutter на Kotlin Multiplatform.
⁃ Реализация ядра на Kotlin позволила наконец-то написать хорошие тесты для него, в том числе перформанс тесты на JMH.
Подробнее про разработку: https://apptractor.ru/info/interview/athylps.html
Обсуждаем его пет-проект — приложение ATHYLPS, тренажер для математических навыков в покере.
⁃ Первое ядро, которое делает эвалюацию покерных рук и может генерировать рандомные раздачи для тренировки, было на Go.
⁃ Это ядро использовалось на Android и на iOS (Flutter).
⁃ В этом году получилось переписать ядро на Kotlin и было принято решение переезжать с Flutter на Kotlin Multiplatform.
⁃ Реализация ядра на Kotlin позволила наконец-то написать хорошие тесты для него, в том числе перформанс тесты на JMH.
Подробнее про разработку: https://apptractor.ru/info/interview/athylps.html
🤡8👍7❤2😐1
Наши коллеги из Rocket10 и Bidease подвели итоги уходящего года. Героями предновогодних выпусков «Маркетологи в мобайле» стали ведущие специалисты из компаний inDrive, Sunlight, Fonbet, «Национальная Лотерея» и др.
Ребята рассказали о трендах в performance-маркетинге, поделились интересными бизнес-решениями и посоветовали, на какие источники трафика стоит обратить внимание в 2024 году.
Ссылки на выпуски:
• Часть 1
• Часть 2
Ребята рассказали о трендах в performance-маркетинге, поделились интересными бизнес-решениями и посоветовали, на какие источники трафика стоит обратить внимание в 2024 году.
Ссылки на выпуски:
• Часть 1
• Часть 2
❤4🔥1🤡1
iOS
• CodeEdit: редактор кода для macOS
• Как и зачем мы внедрили Snapshot Testing
• Comparing Swift Compiler Performance on Type Inference
• Rust API Bindings: Core Foundation Signed/Unsigned Conversion
• How to use the SwiftUI’s NavigationStack
• Lock-Free in Swift: Memory model and Peterson’s algorithm
#ios
• CodeEdit: редактор кода для macOS
• Как и зачем мы внедрили Snapshot Testing
• Comparing Swift Compiler Performance on Type Inference
• Rust API Bindings: Core Foundation Signed/Unsigned Conversion
• How to use the SwiftUI’s NavigationStack
• Lock-Free in Swift: Memory model and Peterson’s algorithm
#ios
AppTractor
CodeEdit: редактор кода для macOS
CodeEdit — это редактор кода, созданный сообществом для сообщества, написанный для сециально macOS. Среди возможностей — подсветка синтаксиса, завершение кода, поиск и замена по всему проекту, сниппеты, терминал, запуск задач, отладка, интеграция с git, code…
❤1
Android
• Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
• Зачем и как в Альфе была написана библиотека для скриншот тестов под Android
• Mastering Android Dynamic Feature Module Delivery
• Implementing Authentication with JWT in Android (without using a library)
• Optimizing Jetpack Compose with @Stable: Smart Recomposition Strategies
#android
• Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
• Зачем и как в Альфе была написана библиотека для скриншот тестов под Android
• Mastering Android Dynamic Feature Module Delivery
• Implementing Authentication with JWT in Android (without using a library)
• Optimizing Jetpack Compose with @Stable: Smart Recomposition Strategies
#android
Хабр
Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
Мне кажется, я придумал очень простой вопрос , который можно задать любому андроид-разработчику, при этом ответ будет либо совсем неправильным, либо неточным (а это по сути неправильный) Признаюсь,...
👍6❤1
Последняя подборка в этом году. Всех с наступающим 🎄 Любви и хороших проектов, пусть все получится и приносит радость. Обнял ☺️
Разработка
• ATHYLPS: пет-проект, приносящий радость от экспериментов с технологиями
• Новый умный холодильник Samsung генерирует рецепты с помощью ИИ
• Ведущий дизайнер Apple перешел в компанию Джони Айва для работы над ИИ-устройством с Сэмом Альтманом
• Когда закончится эра безграмотных мобильных интерфейсов? Воспоминания о курсе эргономики 1985 года
• Stop saying “technical debt”
• Unwrapping the Delightful UX of the Chipotle App: A Case Study
• The IDEs we had 30 years ago... and we lost
• Developers experience burnout, but 70% of them code on weekends
Маркетинг
• Это база: как создать эффективный рекламный баннер в приложении
Кроссплатформа
• Я сделал Cardoteka и вот как её использовать [кто любит черпать]
• Flutter Fails: How to Avoid the Top 5 Mistakes in 2023
Разработка
• ATHYLPS: пет-проект, приносящий радость от экспериментов с технологиями
• Новый умный холодильник Samsung генерирует рецепты с помощью ИИ
• Ведущий дизайнер Apple перешел в компанию Джони Айва для работы над ИИ-устройством с Сэмом Альтманом
• Когда закончится эра безграмотных мобильных интерфейсов? Воспоминания о курсе эргономики 1985 года
• Stop saying “technical debt”
• Unwrapping the Delightful UX of the Chipotle App: A Case Study
• The IDEs we had 30 years ago... and we lost
• Developers experience burnout, but 70% of them code on weekends
Маркетинг
• Это база: как создать эффективный рекламный баннер в приложении
Кроссплатформа
• Я сделал Cardoteka и вот как её использовать [кто любит черпать]
• Flutter Fails: How to Avoid the Top 5 Mistakes in 2023
AppTractor
ATHYLPS: пет-проект, приносящий радость от экспериментов с технологиями
Снова говорим с Сергеем Опиваловым, Senior Software инженером в Gradle. Обсуждаем его пет-проект - приложение ATHYLPS.
❤5👍5🦄4🎅2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
В комментариях поделитесь интересным видео, который вы посмотрели!
•
(iOS Ru) SwiftData: новый persistence framework от Apple•
(iOS En) Simple, Clean Empty States in SwiftUI - ContentUnavailableView•
(iOS En) SwiftUI Parallax Scroll Effect•
(iOS En) SwiftUI Pie & Donut Charts•
(iOS En) SwiftData Storing Images and Bug Fixes•
(iOS En) SwiftUI App Theme Switcher - Dark Mode Switch•
(And Ru) Android Auto: как Organic Maps переносили в машину•
(And Ru) Сколько памяти нужно для сборки: Android-разработчикам о JVM•
(And Ru) Добавь немного сахара в Espresso или как писать UI тесты под Android•
(And En) I've Built an Android App With Google's New AI Gemini•
(And En) Top 3 Hacks to Remove LazyColumn Lag in Jetpack Compose•
(Crs En) Best Practices for Developing Amazing Kotlin Multiplatform Apps with Pamela Hill•
(Dev Ru) Как работает видеостриминг в мобильных приложениях•
(Dev Ru) Sber ML Meetup: AutoML, трейдинг и мультимодальность•
(Dev Ru) Как мы ВКонтакте ускоряем получение результатов тестов•
(Dev Ru) Тестируем с широко закрытыми глазами•
(Dev En) Microsoft Azure Fundamentals Certification CourseВ комментариях поделитесь интересным видео, который вы посмотрели!
AppTractor
SwiftData: новый persistence framework от Apple
Выделим плюсы, минусы и сделаем вывод — хотим ли затаскивать SwiftData в свои проекты.
👍4🤡3❤1
Весь год я находил для вас самые интересные новости и статьи о разработке мобильных приложений и их маркетинге, технологиях и мобильном рынке.
Это самые популярные статьи AppTractor.ru за год:
1. Что нужно и чего не нужно делать во время Code Review
2. Что такое Внедрение зависимостей и как это использовать в разработке
3. ARPU и ARPPU: одна буква и принципиальные отличия
4. Как настроить Charles
5. 6 алгоритмов, которые должен знать каждый разработчик
6. Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
7. Мобильные модальные окна: 8 лучших примеров использования
8. Концепции Jetpack Compose, которые должен знать каждый разработчик
9. Принципы SOLID в Swift
10. Что такое событийная (Event Driven) архитектура
11. Как правильно хранить пароли в базе данных
12. compileSdkVersion и targetSdkVersion: в чем разница?
13. По ложному пути: катастрофа последнего обновления Duolingo
14. Архитектура VIPER простыми словами
15. Большая языковая модель на вашем компьютере — момент Stable Diffusion продолжается
Еще раз с Новым Годом и Рождествами 🎄 Хороших приложений!
Это самые популярные статьи AppTractor.ru за год:
1. Что нужно и чего не нужно делать во время Code Review
2. Что такое Внедрение зависимостей и как это использовать в разработке
3. ARPU и ARPPU: одна буква и принципиальные отличия
4. Как настроить Charles
5. 6 алгоритмов, которые должен знать каждый разработчик
6. Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
7. Мобильные модальные окна: 8 лучших примеров использования
8. Концепции Jetpack Compose, которые должен знать каждый разработчик
9. Принципы SOLID в Swift
10. Что такое событийная (Event Driven) архитектура
11. Как правильно хранить пароли в базе данных
12. compileSdkVersion и targetSdkVersion: в чем разница?
13. По ложному пути: катастрофа последнего обновления Duolingo
14. Архитектура VIPER простыми словами
15. Большая языковая модель на вашем компьютере — момент Stable Diffusion продолжается
Еще раз с Новым Годом и Рождествами 🎄 Хороших приложений!
🔥25🍾6❤5☃2