Разбор тестового задания
Автор детально разбирает кейс: от изучения требований до написания кода и вёрстки.
Вы узнаете, как подойти к решению, какие инструменты использовать и как организовать проект.
#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
Мифы обработки ошибок в корутинах
Почему ваш код падает, даже если вы обработали все ошибки? Корутины немедленно распространяют ошибку родителю, а если он не может её обработать — делают это сами.
Следуя простым правилам, можно избежать многих проблем при работе с ними.
#android #kotlin
Как самому научиться Android-разработке
Интервью с человеком, который самостоятельно научился разрабатывать мобильные приложения и сейчас работает Senior Android Developer в Лондоне.
Автор делится своим опытом и даёт советы тем, кто хочет стать Android-разработчиком
#android
Coroutines — неочевидные кейсы
Статья рассказывает о тонкостях использования корутин. Вы узнаете, почему нельзя использовать tryEmit
вместо emit, а collect
должен вызываться отдельно для каждого потока.
Автор также делится опытом ревью кода и даёт советы, как избежать распространённых ошибок при работе с корутинами.
#android #kotlin
Сравнение Kotlin, Swift и Dart
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
Инструкция по чекауту SPM
Устали от долгой загрузки зависимостей в Swift при каждой перекомпиляции? Тогда попробуйте способ, который сократит размер кэша с гигабайт до мегабайтов!
Суть в том, что бы вынести зависимости в отдельный пакет и копировать только те файлы, которые нужны для сборки.
В статье рассказывается, как получить список этих файлов с помощью команд Swift Package Manager.
#ios #swift
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" по специальной цене.
Реклама ООО «Отус Онлайн-Образование»
Коллекция extensions для Swift
Откройте для себя SwifterSwift — коллекцию из более чем 500 нативных extensions Swift.
Этот репозиторий поможет вам улучшить производительность и упростить код. Посмотрите Examples.playground для более наглядного примера!
#ios #swift
Хочу в iOS-разработку
В статье вы узнаете, как проходят собеседования в IT-компаниях, на что обращают внимание и какие бывают подводные камни.
Автор делится своим опытом собеседований и даёт советы, как подготовиться к интервью в продуктовую команду.
#ios
Android-разработка для новичков
Этот материал предоставит вам более 20 ресурсов для старта в карьере мобильного разработчика.
Вы узнаете о Java и Kotlin, а также о специализированных темах по разработке для Android.
#android #начинающим
Оптимизация сборки
Статья рассказывает, как с помощью нового инструмента Baseline Profiles от Google можно на 20% ускорить первый запуск вашего приложения после установки.
Вы узнаете, как сгенерировать профиль для предварительной компиляции кода, протестировать его работу и добавить в сборку.
#android
Улучшение сборки с помощью CI/CD
Вы устали от обновлений своего приложения в маркетах? Хотите автоматизировать процесс и сэкономить сотни часов в год?
В этой статье автор подробно расскажет, как настроить CI/CD для автоматической сборки и публикации в Google Play. Прочитав статью, вы раз и навсегда решите вопрос с релизами.
#android