Погружение в Live Edit
Эта статья раскрывает принцип работы Live Edit — инструмента, который мгновенно применяет изменения кода в запущенном приложении.
Вы сможете в реальном времени видеть эффект от правок UI элементов, не перезапуская приложение.
#android
Законы UX
Список из 21 правила, которых стоит придерживаться при разработке интерфейсов.
Каждое подкреплено ссылками на исследования.
#ios #android
Compose готов к 1.5.1
Версия вышла в бету, и дальше нас ждёт только стабилизация API. Добавлены новые функции и исправлены ошибки. Релиз обещает быть историческим.
#android
Как создать свой проект и не пролететь. История выпускника МФТИ
Все с чего-то начинают и набивают шишки при запуске своего проекта. Можно ли их избежать? Конечно, нет. Но можно их минимизировать, если изучить чужой опыт.
Выпускник онлайн-магистратуры МФТИ «Технологическое предпринимательство», а ныне СТО большой компании из TravelTech индустрии поделился собственным опытом: https://tprg.ru/jdf9
Реклама Бексаев Николай Сергеевич ИНН 470308037337, erid: LjN8KBUJa
Поиск кода с Periphery
Статья описывает, как Periphery
строит графовое представление проекта для выявления неиспользуемого кода. Этот инструмент поможет улучшить время компиляции и уменьшить «шум» в кодовой базе.
#ios
Gradle Caching
Автор подробно разбирает разные уровни кэширования в Gradle: от внутреннего до удалённого. Особое внимание уделено настройке кэша сборки и работе с ним.
#android
Лучшие практики обработки ошибок в Kotlin
Автор делится лучшими практиками по работе с ошибками в коде. Отдельное внимание уделяется работе с сетевыми ошибками через Retrofit
и грациозной обработке исключений в корутинах.
#android
Подготовка проектов Xcode к Swift 6
Автор делится полезными советами, как уже сейчас начать использовать новые возможности Swift, которые войдут в следующее обновление.
В частности, он рекомендует переходить на асинхронное программирование с помощью async/await
. Также в статье советуют явно указывать existential
типы, чтобы подготовиться к изменениям в Swift 6.
#ios
Как измерить продуктивность разработчиков
Главная мысль статьи — измерять нужно не усилия и часы, а конечный результат работы.
Автор предлагает свой взгляд на то, как оценивать инженерные команды с максимальной пользой для бизнеса
#статья #продуктивность
UI-тесты для поиска утечек памяти
Статья рассказывает о методах поиска утечек памяти в Android-приложении с использованием UI-тестов.
Если у вас есть проблемы с этим и вы хотите использовать авто-тесты для их обнаружения, эта статья может быть очень полезной.
#android
А/Б эксперименты в AppMetrica
В AppMetrica появилась новая фича — А/Б эксперименты. Теперь аналитика мобильных приложений стала ещё мощнее. Вы сможете проверить гипотезы, внедрить изменения в интерфейс и посмотреть влияние на показатели.
#android #ios
Как писать swift-friendly код на КММ
Эта статья научит вас писать библиотеки на Kotlin Multiplatform, удобные для iOS-разработчиков.
Вы узнаете, как избежать подводных камней в API для Swift. Увидите разницу между вызовом методов и отправкой сообщений и поймёте важность именования параметров.
#android #ios
Не знаете как создать готовый к инвестированию стартап?
Приходите в онлайн-магистратуру МФТИ и Сколково «Технологическое Предпринимательство».
Для кого:
— Технические специалисты, которые хотят реализовывать свои идеи или вырастить из pet-проекта компанию мечты;
— Управленцы, которые хотят работать эффективнее или примерить роль основателя бизнеса;
— Предприниматели, стремящиеся систематизировать свой опыт, расширить круг общения и портфель бизнес-проектов.
Вы получите:
— Проект, прокаченный на несколько стадий;
— Выход на потенциальных инвесторов и поддержку единомышленников;
— Отсрочку от армии и диплом государственного образца ведущего технического вуза России — МФТИ.
Форма обучения: очная, онлайн
Воплощайте мечты и подавайте заявку до 15 сентября на сайте.
Реклама МФТИ, ФИЗТЕХ ИНН 5008006211, erid:LjN8KHWbF
Обнаружение утечек памяти
В статье описано, как с помощью XCTest
проверить, что объекты удаляются из памяти после завершения теста.
Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.
#ios
Модуляризация приложений
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
Jetpack Compose для карт
Автор рассказывает, как использовать новую библиотеку Google Maps для Compose. Вы научитесь добавлять различные элементы на карту — окна маркеров, масштабные линейки, геозоны и даже уличный вид. Все это с анимациями и обработкой взаимодействий пользователя.
#android
Команда Мамбы присоединяется к поздравлениям и хочет порадовать программистов
Ни один компьютер не может рассчитать ваш вклад в жизнь людей. И теперь настало время улучшить жизнь самих разработчиков, чтобы был партнёр не только для парного программирования.
Мамба желает найти идеального спутника, который дополнит вас так же, как библиотека дополняет проект. И чтобы поиски прошли легче, чем поиск бага, Мамба дарит промокод на 3 месяца VIP для новых пользователей: https://mamba.onelink.me/nlqB/ITHAPPY?erid=Kra23dLeh
А ещё вы можете получить приятные подарки, если найдёте фирменные автомобили Мамбы около офисов крупных IT-компаний в Москве и решите, спрятанные там задачи!
Реклама АО «МАМБА» ИНН 7714548885
Как можно использовать Sourcery
Sourcery — кодогенератор для Swift, работающий поверх библиотеки SwiftSyntax
от Apple.
В статье автор показывает, как с его помощью можно автоматизировать линтинг кода, регистрацию классов и многое другое.
#ios
Многомиллионная аудитория Котлина
В статье jacobras/popular-apps-using-kotlin-multiplatform-kmp-in-2023-and-what-you-can-learn-from-them-1f94d86489b7">привёден обзор известных продуктов с многомиллионной аудиторией, внедривших Kotlin Multiplatform — от Макдональдса до VMware.
Автор выделяет особо интересные идеи этих компаний по внедрению KMP, делясь опытом решения различных задач.
#android
С началом новой учебной недели! Соберём ранец будущего айтишника?
Мы подготовили чек-лист — сверьтесь ним и убедитесь, что вы ничего не забыли:
— орешки и мармеладки, чтобы было, чем подкрепиться во время обучения;
— ромашковый чай, потому что учёба не всегда даётся легко;
— настольный маятник, за которым вы будете наблюдать в попытках осознать ошибку в коде;
— солнечные очки, чтобы выглядеть круто после фикса багов;
— набор из трёх бесплатных курсов от GeekBrains, которые обучат основам программирования, помогут создать первую программу на Python и расскажут о карьере в IT.
Переходите по ссылке, забирайте курсы и пробуйте себя в новом деле: https://tprg.ru/a3Cm
Реклама ООО «ГикБреинс», ИНН 7726381870, erid: LjN8KRYQ6
Дорожная карта iOS-разработчика на 2023 год
Роадмап для iOS-разработчиков на 2023 год с подборкой ресурсов по различным темам. Особенно полезно для andres.carort/ios-developer-roadmap-2023-330fd5cb7479">начинающих разработчиков, которые хотят понять, с чего начать и как двигаться дальше в этой сфере.
#ios
Что порой кроется за «успехом»
Интересная история прохождения собеседований на позицию Senior Android-разработчика.
Статья рассказывает о том, как кандидат прошёл через 25 компаний и 54 этапа, чтобы получить всего лишь 2 оффера.
#android
Анимированный индикатор прогресса
В статье вы узнаете, как с нуля реализовать Circular Progress Indicator на Jetpack Compose, чтобы он отображал текущий прогресс загрузки или выполнения какого-либо процесса.
#android
Что такое object в Котлин
Вы наверняка знаете, как в Котлине создаются объекты с помощью конструкторов классов. Но это не единственный способ!
В этой статье вы узнаете о двух альтернативах: object expressions и object declarations.
#android
Lottie теперь многопоточный
Мечтали ускорить анимацию в приложениях на Android? Библиотека Lottie теперь поддерживает многопоточность!
В статье подробно объясняют, как новая настройка asyncUpdates
переносит ресурсоёмкую фазу update
в фоновый поток.
#android
Тинькофф ищет мобайл-разработчиков.
Если пишете для iOS или Android, участвуйте в Mobile Weekend Offer. Сможете пройти собеседование за выходные и получить оффер в течение трех дней.
Масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата прилагаются.
Успейте оставить заявку до 13 сентября: https://l.tinkoff.ru/mobile.wo-23
Реклама АО «Тинькофф Банк» LjN8JwPyo
Использование Compose
Хотите узнать, как в онлайн-кинотеатре Иви создали приложение для Android TV на инновационном Jetpack Compose?
Эта статья расскажет об опыте использования этого популярного фреймворка в реальном проекте.
#android
Share extension как общий компонент
Вы хотите узнать, как сэкономить время и деньги при разработке мобильных приложений для iOS?
Эта статья расскажет, как создать универсальный модуль для обмена контентом между приложениями — Share Extension.
#ios
Библиотека MockWebServer-DSL в open-source
Хотите сделать UI-тесты для Android стабильными и удобными в написании? Эта статья расскажет о библиотеке MockWebServer DSL от Яндекса, которая решает проблему моковых данных в тестах.
#android
Android-разработчик в 40 лет
Эта история вдохновит вас поверить в себя и осуществить свою мечту. Автор делится личным опытом о том, как в 40 лет он решил стать разработчиком Android-приложений.
#карьера