Скриншот-тестирования в Android
Автор детально разбирает 5 популярных библиотек: Facebook Screenshot Testing, Shot, Paparazzi, Dropshots.
В статье вы узнаете, какие библиотеки поддерживают тестирование Compose, а какие нет.
#android
Работа с Android Repository
Думаете, что Repository просто обёртка для доступа к базе данных? Вы ошибаетесь!
В в статье вы научитесь определять объекты, не копируя структуру данных. Поймёте, как разделять Repository по типам и узнаете, когда он вообще не нужен.
#android
Ускорение приложения на Android
В этой статье вы узнаете, как правильно снимать метрики, использовать специальные инструменты и библиотеки. А главное — получите готовые решения по ускорению логики, сетевых запросов и пользовательского интерфейса.
#android
Инверсия зависимостей в Android
Статья на практических примерах разбирает, как инвертировать зависимости от аналитики, хранилища данных и системных API.
Прочитав её, вы сможете построить гибкую архитектуру и легко менять внешние инструменты в приложении!
#android
Собираем Android для Raspberry Pi
Даже если вы новичок, эта инструкция позволит собрать свою кастомную прошивку и получить бесценный опыт!
Автор описывает пошаговый процесс сборки от настройки среды до финальной прошивки. Вы узнаете, как инициализировать репозитории, запустить компиляцию, и собрать ядро Linux.
#android
Разбор тестового задания
Автор детально разбирает кейс: от изучения требований до написания кода и вёрстки.
Вы узнаете, как подойти к решению, какие инструменты использовать и как организовать проект.
#android
Нейронные сети и Android
Хотите использовать нейросети в Android-приложение? Эта статья расскажет, как внедрить собственную модель или взять готовую, чтобы классифицировать изображения и распознавать речь.
#android
Начните свою карьеру айтишника уже сегодня
Для тех, кто всегда мечтал погрузиться в мир программирования и технологий, но не знал с чего начать, у нас отличные новости!
Сейчас у вас есть уникальная возможность получить 3 курса для старта работы в IT абсолютно бесплатно! Это ваш шанс сделать осознанный выбор своего будущего в данной сфере.
Вы получите:
— эксклюзивные лекции по основам программирования;
— мастер-класс по созданию первой программы на Python — идеальный вариант для новичков;
— карьерные лекции об IT-рынке, смене профессии и трудоустройстве.
Не упустите свой шанс начать долгожданную айтишную карьеру! При этом курс доступен совершенно бесплатно, вместо прежних 23 000 рублей.
Подробности и запись по ссылке: https://tprg.ru/47qw
Реклама ООО «ГикБреинс» LjN8K98ci
Многопоточность в iOS
Эта статья поможет разобраться с одним из ключевых аспектов — многопоточностью. Автор доступно объясняет основы и даёт обзор инструментов Swift для работы с многопоточностью —от базовых GCD и Operation Queues до новых async/await
#ios #swift
Android Studio Templates
Хотите сэкономить время при разработке? Тогда вам стоит попробовать шаблоны в Android Studio.
Это специальные функции, которые позволяют вставлять готовые блоки кода за несколько секунд.
#android
Императивный UIKit vs декларативный SwiftUI
В мире разработки iOS-приложений существуют два основных фреймворка: UIKit и SwiftUI. Но какой выбрать, когда старый инструмент кажется знакомым, а новый обещает простоту и инновации?
Статья погружает вас в различия между императивным и декларативным подходами к программированию.
#ios #swift
Как автоматизируют в крупных компаниях
Репозиторий с подборкой ресурсов о том, как организовано тестирование и CI/CD мобильных приложений в разных компаниях. В списке есть Netflix, Reddit, Revolut и Uber.
#тестирование
Роли выражений в Swift
Задумывались ли вы когда-нибудь, что стоит за словом «Expression»
при работе с Swift и Xcode? Это видео раскроет перед вами тайну выражений в Swift, их разновидности и значение.
#ios #swift
Яндекс Практикум и университет ИТМО разработали новый формат высшего образования — ускоренный онлайн-бакалавриат
Приходите на день открытых дверей, чтобы узнать подробности о программе «Фронтенд и мобильная разработка» 11 августа в 17:30.
Отдельно поговорят о том, кто может поступить и что для этого нужно сделать. Также в деталях обсудят все важные темы:
— что входит в программу;
— как работает формат «2,5 года вместо 4 лет»,
— как выбрать специализацию;
— как устроена программа поддержки и сопровождения студентов;
— будут ли все вузовские документы, как на офлайн- программах;
— как проходят вступительные испытания;
— сколько стоит обучение;
— и другие вопросы, которые вы захотите задать.
Зарегистрироваться на вебинар
Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8K9S7t
Новый TipKit от Apple
Разработчики теперь не нуждаются в создании сложных инструкций в своих приложениях, благодаря новому TipKit от Apple.
Этот инструмент предоставляет подсказки, которые помогают освоиться в приложении. И самое главное — эти советы адаптированы к интерфейсу, делая процесс обучения интуитивным.
#ios
Отличия Compose и SwiftUI
Автор детально разбирает ключевые отличия двух популярных декларативных фреймворков для UI.
Вы узнаете об особенностях закрытой природы SwiftUI, влияющей на разработку. Оцените разницу в эргономике и взаимодействии с Xcode по сравнению с Android Studio.
#ios #android
Модулирование Android
Эта статья поможет выстроить оптимальную структуру приложения от MVP до Enterprise! Автор делится практическими советами, как начинать с простого и масштабировать архитектуру по мере роста.
#android
Поля и свойства в Kotlin
В этой небольшой статье вы узнаете, как Kotlin неявно создаёт поля, геттеры и сеттеры, когда вы объявляете свойства. Также разберётесь, в чём разница между private set и backing.
#android #kotlin
Анимация NameDrop с SKShader
Одной из самых эффектных фич в iOS 17 стала NameDrop (для шаринга контактов). Многие обратили внимание на необычную анимацию, похожую на водную рябь.
Здесь исходный код, в котором вы можете посмотреть на реализацию и использовать анимацию в своих проектах.
#ios #swift
Идеальное собеседование
Эта статья расскажет об уникальном подходе к интервью — с использованием бизнес-кейсов.
Вы узнаете, как моделируют рабочие ситуации на таких собеседованиях и проверяют не только технические навыки, но и софт-скиллы.
#ios
50+ Open Source проектов на SwiftUI
В этой подборке вы найдёте идеи для своего приложения: игры, графики, анимации, виджеты, интеграция с другими фреймворками iOS. Каждый проект сопровождается пояснениями и исходным кодом на GitHub.
#ios #swift
Миграция с GSON на Serialization
Эта статья расскажет об особенностях миграции с GSON на новую библиотеку сериализации от JetBrains.
Автор делится опытом внедрения и сравнивает производительность инструментов.
#android #kotlin
Немного о перечислениях в Swift
Мало кто задумывается, как устроены перечисления внутри. Эта статья объясняет их механизм простым языком без сложных терминов.
Вы узнаете, какие бывают типы перечислений и стратегии их реализации, как они оптимизируют память и производительность.
#ios
4 курса для старта в iOS-разработке
— Курс «Язык Swift для начинающих»
Постоянный доступ, онлайн, бесплатно
На курсе познакомитесь с основными концепциями и синтаксисом Swift, изучите базовые операторы, циклы, кортежи, классы и другие важные составляющие языка.
— Курс «Мои первые приложения на Swift»
Постоянный доступ, онлайн, бесплатно
Научитесь создавать интерфейс приложений, работать с пользовательским вводом, обрабатывать данные, использовать различные элементы пользовательского интерфейса и работать с базами данных.
— Курс «Изучаем паттерн MVVM»
Постоянный доступ, онлайн, 1 490 ₽
На курсе разберёте архитектурный паттерн Model-View-ViewModel, который помогает создавать гибкие и масштабируемые приложения, улучшать разделение логики и пользовательского интерфейса и упрощать тестирование и поддержку кода. Узнаете, из чего состоит MVVM, и выясните, как применять его в проектах.
— Курс «Изучаем основы Core Data»
Постоянный доступ, онлайн, 1 499 ₽
Научитесь работать с фреймворком Core Data, чтобы эффективно управлять данными в проекте. Разберётесь, как сохранять, получать и удалять данные, и напишете три приложения, чтобы закрепить знания.
Реклама ИП Акулов Иван Борисович LjN8K3jr2
#курсы
Gradle Version Catalog
Управление зависимостями Gradle может стать настоящей проблемой. Но что если есть способ упростить этот процесс?
Статья расскажет о том, как использовать Gradle Version Catalog для централизованного управления зависимостями и автоматизировать обновления с помощью GitHub Action.
#android
Собеседование Middle Android разработчика
Что такое настоящий опыт в мире Android? Какие нюансы и тонкости создания кода в IDE могут стать решающими на собеседовании? Ответы на эти и другие вопросы ждут вас в этом видео.
#android
Эмулятор Android в Terminal
Подобный подход позволяет тестировать приложения на разных виртуальных устройствах, не полагаясь на GUI.
В этой статье вы найдёте пошаговое руководство по запуску эмулятора с помощью командной строки на macOS
#android
Чем занимается Android-разработчик
Вы хотите получить больше уверенности в себе как Android-разработчик? Эта статья поможет разобраться, какие навыки и знания действительно нужны на работе, а какие — лишь для собеседований.
Узнайте из первых рук, как выглядит типичный рабочий день разработчика: от планирования и дизайн-ревью до написания кода и его тестирования.
#android
IOS-инструменты для дебаггинга
Создание приложения — это не только кодирование, но и умение устранять ошибки.
В статье рассматриваются инструменты, которые помогут вам в этом. От нативных средств до сторонних решений — узнайте, как сделать процесс отладки максимально продуктивным.
#ios #swift
Все еще используете устаревший Core Data?
Присоединяйтесь 15 августа в 20:00 по Москве, на открытый вебинар “Знакомимся c SwiftData” онлайн-курса "iOS Developer. Professional".
SwiftData - новый фреймворк от Apple для работы с данными на WWDC 2023. Он заменит устаревший CoreData и предлагает более удобный, и простой подход к созданию схемы данных, настройке хранилища и работе в целом.
Переход на SwiftData может принести вам ряд преимуществ. Новый фреймворк предоставляет более гибкий и простой подход к работе с данными, а также обладает лучшей производительностью и надежностью. Кроме того, Apple активно поддерживает SwiftData и предоставляет обновления и исправления ошибок, что гарантирует его долгосрочную поддержку.
Записывайтесь на вебинар, чтобы узнать больше о новом решении для работы с данными от Apple, как его использовать и как перейти на него с CoreData.
Записаться на вебинар: https://otus.pw/B8Gq/
— После вебинара вы сможете продолжить обучение на курсе "iOS Developer. Professional" по специальной цене.
Реклама ООО «Отус Онлайн-Образование»