Нашел еще одну занятную “задачу с собеседований”. В общем то вопрос довольно простой - в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении? Ответ по размышлении тоже очевиден :)
Разработка
• Задачи с собеседований: шарик с гелием
• Открыта регистрация на чемпионате по программированию Yandex Cup
• Чему я научилась, работая Продуктовым Менеджером в Google
• Inshorts: локальные видео новости
• Louis Vuitton выпускает игру с NFT
• Высококачественные креативы помогают китайским игровым компаниям привлекать пользователей по всему миру
• Дизайн приложений: примеры для вдохновения #50
• SubHub Podcast: Андрей Михайлюк (Flo)
• BlurHash: цветные плейсхолдеры для изображений
• Важность человеческого фактора UX-дизайне
• Flutter: открытие виджетов ключами
• Хорошие и плохие продуктовые дизайнеры
• SwiftUI против Jetpack Compose: почему Android побеждает
• Можете ли вы объяснить свой код?
• Библиотеки React Native для «нативных функций»
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Изучите эти 9 правил, чтобы сразу же начать писать чистый код
• 5 практик чистого кода для каждого программного проекта
iOS
• SwiftUI Stock Charts: интерактивные графики
• Плавный скролл онлайн гипермаркета
• Как загружать изображения параллельно со Swift Concurrency
Android
• Собеседование Гончаров-Бадретдинов
• Словарь терминов Jetpack Compose
• Туториал по Android Sleep API: начало работы
• Как сделать server-driven строку на Kotlin в Android?
• Атомарные обновления на MutableStateFlow
Разработка
• Задачи с собеседований: шарик с гелием
• Открыта регистрация на чемпионате по программированию Yandex Cup
• Чему я научилась, работая Продуктовым Менеджером в Google
• Inshorts: локальные видео новости
• Louis Vuitton выпускает игру с NFT
• Высококачественные креативы помогают китайским игровым компаниям привлекать пользователей по всему миру
• Дизайн приложений: примеры для вдохновения #50
• SubHub Podcast: Андрей Михайлюк (Flo)
• BlurHash: цветные плейсхолдеры для изображений
• Важность человеческого фактора UX-дизайне
• Flutter: открытие виджетов ключами
• Хорошие и плохие продуктовые дизайнеры
• SwiftUI против Jetpack Compose: почему Android побеждает
• Можете ли вы объяснить свой код?
• Библиотеки React Native для «нативных функций»
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Изучите эти 9 правил, чтобы сразу же начать писать чистый код
• 5 практик чистого кода для каждого программного проекта
iOS
• SwiftUI Stock Charts: интерактивные графики
• Плавный скролл онлайн гипермаркета
• Как загружать изображения параллельно со Swift Concurrency
Android
• Собеседование Гончаров-Бадретдинов
• Словарь терминов Jetpack Compose
• Туториал по Android Sleep API: начало работы
• Как сделать server-driven строку на Kotlin в Android?
• Атомарные обновления на MutableStateFlow
AppTractor
Задачи с собеседований: шарик с гелием
Вы находитесь в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении? Ответ Интуиция подсказывает нам (практически…
Вы находитесь в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении?
Anonymous Quiz
21%
Вперед
42%
Назад
23%
Останется в покое
14%
Оставьте меня уже в покое!
Forwarded from AppFiles - Mobile Development
SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь
Все разработчики Apple могли бы перейти к следующему этапу в разработке приложений для iOS, iPadOS и macOS.
Но большинство не может этого сделать.
И это больно.
И печально то, что и вы, и я, и Apple знаем, что так быть не должно.
Google, Android и Jetpack Compose наглядно демонстрируют, что так быть не должно.
Swift Evolution показывает, что так быть не должно.
Но это есть.
Статья: https://apptractor.ru/info/articles/swiftui-jetpack-compose.html
Платформа: iOS/Android
👏: 346
Все разработчики Apple могли бы перейти к следующему этапу в разработке приложений для iOS, iPadOS и macOS.
Но большинство не может этого сделать.
И это больно.
И печально то, что и вы, и я, и Apple знаем, что так быть не должно.
Google, Android и Jetpack Compose наглядно демонстрируют, что так быть не должно.
Swift Evolution показывает, что так быть не должно.
Но это есть.
Статья: https://apptractor.ru/info/articles/swiftui-jetpack-compose.html
Платформа: iOS/Android
👏: 346
Google как-то достаточно странно представил новые Pixel 6. Вроде как представили… но не до конца. Всех спецификаций и цен так и не раскрыли, говорят осенью все будет. Так или иначе внешний вид необычен (камеры вынесли в “полоску”); внутри впервые собственный SoC Google Tensor, который даже своим названием намекает на оптимизацию работы для нейронных сетей; Android 12 «из коробки». Что скажет общественность, надо брать?
Разработка
• Google показал Pixel 6 и Pixel 6 Pro
• SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь
• Novakid привлек $35 млн на изучение английского детьми
• «Справочник по мобильному росту 2021» от Branch
• Adjust начинает сотрудничество с Salesforce Marketing Cloud
• Как мы решили комплексные проблемы склада Lamoda всего одним приложением
• Flutter + Socket.io — Обмен информацией в режиме реального времени
• Киберпанк, который мы заслужили, или как Prisma превращает ваши селфи в произведение искусства
• Учимся создавать таббары у TikTok, Youtube, Pinterest, Spotify, Instagram, Slack, Duolingo и пр.
• Повышаем производительности React Native приложения
• 12 навыков высокоэффективных разработчиков
• Нет, 10x разработчики не легенды, и у них нет сверхспособностей
• Фреймворк Google Heart для продуктовых метрик
• Это десятилетие солопренеров
iOS
• Кричащая архитектура для iOS-проектов
• Добавление нескольких проектов в один проект Xcode
• Внедрение зависимостей SwiftUI с использованием фреймворка Uber Needle
Android
• Pluto: on-device отладчик для Android
• Firebase Test Lab. Авто-тесты без кода на физических устройствах
• Что такое FragmentContainerView? Его преимущества перед FrameLayout
Разработка
• Google показал Pixel 6 и Pixel 6 Pro
• SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь
• Novakid привлек $35 млн на изучение английского детьми
• «Справочник по мобильному росту 2021» от Branch
• Adjust начинает сотрудничество с Salesforce Marketing Cloud
• Как мы решили комплексные проблемы склада Lamoda всего одним приложением
• Flutter + Socket.io — Обмен информацией в режиме реального времени
• Киберпанк, который мы заслужили, или как Prisma превращает ваши селфи в произведение искусства
• Учимся создавать таббары у TikTok, Youtube, Pinterest, Spotify, Instagram, Slack, Duolingo и пр.
• Повышаем производительности React Native приложения
• 12 навыков высокоэффективных разработчиков
• Нет, 10x разработчики не легенды, и у них нет сверхспособностей
• Фреймворк Google Heart для продуктовых метрик
• Это десятилетие солопренеров
iOS
• Кричащая архитектура для iOS-проектов
• Добавление нескольких проектов в один проект Xcode
• Внедрение зависимостей SwiftUI с использованием фреймворка Uber Needle
Android
• Pluto: on-device отладчик для Android
• Firebase Test Lab. Авто-тесты без кода на физических устройствах
• Что такое FragmentContainerView? Его преимущества перед FrameLayout
AppTractor
Google показал Pixel 6 и Pixel 6 Pro
Вчера Google показал нам первые изображения Pixel 6 и Pixel 6 Pro и поделился некоторыми их ключевыми деталями.
Приглашаем iOS- и Android-разработчиков присоединиться к мобильной команде Kaspersky по программе Mobile Easy Offer.
Какие условия?
Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.
Если хочешь узнать подробнее, то переходи по ссылке.
Кого мы приглашаем?
• iOS-разработчиков со знанием Swift/ObjectiveC
• Android-разработчиков со знанием Java/Kotlin
Что нужно делать?
• До 12 августа подай заявку и пройди небольшое тестирование.
• 14 августа приходи на онлайн-знакомство и собеседования с командой, и 15 августа получи оффер.
Подать заявку: https://kas.pr/ve9w
Какие условия?
Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.
Если хочешь узнать подробнее, то переходи по ссылке.
Кого мы приглашаем?
• iOS-разработчиков со знанием Swift/ObjectiveC
• Android-разработчиков со знанием Java/Kotlin
Что нужно делать?
• До 12 августа подай заявку и пройди небольшое тестирование.
• 14 августа приходи на онлайн-знакомство и собеседования с командой, и 15 августа получи оффер.
Подать заявку: https://kas.pr/ve9w
#ЦифраДня: В новом исследовании Stack Overflow Developer Survey 2021 - языки (и технологии), за которые платят больше всего. На первом месте Clojure, Objective-C на 18 месте, Swift на 22, Kotlin на 26, а на последнем (по крайней мере в этом опросе) Dart.
AppMetrica начала сообщать о проблемах в приложении.
Теперь система не только мониторит баги в приложении в режиме реального времени, но и сообщает о них. Если находится проблема - то разработчику на почту сразу приходит алерт.
Такие сигналы помогают разработчикам быстро распознать ошибку и не допустить массовых сбоев.
При этом разработчик может сам выбирать, когда получать уведомления. К примеру, в случае только новых или вернувшихся крэшей, или если доля группы конкретных ошибок превысили заданное значение.
Еще из интересного - в отчетах AppMetrica можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки, отследив по шагам путь пользователя до столкновения с багом.
Подробнее можно посмотреть тут.
Теперь система не только мониторит баги в приложении в режиме реального времени, но и сообщает о них. Если находится проблема - то разработчику на почту сразу приходит алерт.
Такие сигналы помогают разработчикам быстро распознать ошибку и не допустить массовых сбоев.
При этом разработчик может сам выбирать, когда получать уведомления. К примеру, в случае только новых или вернувшихся крэшей, или если доля группы конкретных ошибок превысили заданное значение.
Еще из интересного - в отчетах AppMetrica можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки, отследив по шагам путь пользователя до столкновения с багом.
Подробнее можно посмотреть тут.
Самый занятный факт из опроса Stack Overflow - как люди справляются, когда застряли с разработкой в проекте. Ну большинство конечно гуглит решение (90%), далее идет, собственно, визит на Stack Overflow (80%), на третьем месте - делает другую работу, а потом возвращается к задаче (48%). Занятно то, что 14% разработчиков в случае застревания играет, 12% паникует, а 9% медитирует. Всё достойные и действенные решения! Так что знаменитая карикатура теперь обрела смысл.
Разработка
• Stack Overflow опубликовал результаты ежегодного опроса разработчиков
• Как работает Content Team в Wowmaking
• X5 проводит ИТ-чемпионат
• Грешка, заблуда и буболечка, или как я погружалась в мобильное тестирование болгарского банка
• Действительно ли карьера разработчиков заканчивается в 35 лет?
iOS
• Clean Architecture SwiftUI: чистая архитектура и SwiftUI
• Пишите лучший код на Swift с помощью With()
• Swift — let против var
• 7 способов связать представления SwiftUI со сценой SpriteKit
Android
• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
• Выходит альфа Compose Multiplatform
• Google Play Asset Delivery в Android
• Переписываем приложения AOSP календаря на Kotlin
• Понимаем Reflection с помощью Kotlin
Разработка
• Stack Overflow опубликовал результаты ежегодного опроса разработчиков
• Как работает Content Team в Wowmaking
• X5 проводит ИТ-чемпионат
• Грешка, заблуда и буболечка, или как я погружалась в мобильное тестирование болгарского банка
• Действительно ли карьера разработчиков заканчивается в 35 лет?
iOS
• Clean Architecture SwiftUI: чистая архитектура и SwiftUI
• Пишите лучший код на Swift с помощью With()
• Swift — let против var
• 7 способов связать представления SwiftUI со сценой SpriteKit
Android
• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
• Выходит альфа Compose Multiplatform
• Google Play Asset Delivery в Android
• Переписываем приложения AOSP календаря на Kotlin
• Понимаем Reflection с помощью Kotlin
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков
На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.
• В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
• Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
• А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.
Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://clck.ru/Wcw89
На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.
• В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
• Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
• А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.
Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://clck.ru/Wcw89
У JetBrains вышла альфа Compose Multiplatform - версия декларативного фреймворка для десктопов и веб. Нельзя не пошутить, что скоро останется один сплошной Compose (и Kotlin), но сама идея унифицированного фреймворка как минимум для создания интерфейсов мне кажется отличной. Интересно, как скоро Compose Multiplatform до iOS доберется? :)
А еще тут спросили канал про дизайн приложений и UX - расскажите что читаете в Телеграме (или надо свой заводить?).
Разработка
• Вышла альфа-версия Compose Multiplatform
• MY.GAMES Venture Capital и Google запустили второй сезон Game Drive
• Разрабатываем с Firebase
• Mail.ru Group открывает набор на бесплатные курсы по мобильной разработке
• Match Group добавляет аудио и видео чаты в свои приложения
• Книга навыков продукт-менеджмента
• Работа на Amiga в 2021 году
• Глассморфизм? Как создать UI с эффектом неонового стекла
• 9 техник Code Review, которым должен следовать каждый программист
• Как правильно хранить пароли в базе данных
iOS
• Уязвимости в iOS
• Программный AutoLayout в MVVM
• Знакомимся с async/await в Swift
Android
• Compose Richtext: работа с текстом в Compose
• Android in-app purchases, часть 2: инициализация и обработка покупок
• Kaspresso tutorials. Часть 1. Запуск первого теста
• Как приложение OkCredit ускорило холодный запуск на 70%
• Анимации в Navigation Compose
• Лучшие Android MVI библиотеки в 2021
А еще тут спросили канал про дизайн приложений и UX - расскажите что читаете в Телеграме (или надо свой заводить?).
Разработка
• Вышла альфа-версия Compose Multiplatform
• MY.GAMES Venture Capital и Google запустили второй сезон Game Drive
• Разрабатываем с Firebase
• Mail.ru Group открывает набор на бесплатные курсы по мобильной разработке
• Match Group добавляет аудио и видео чаты в свои приложения
• Книга навыков продукт-менеджмента
• Работа на Amiga в 2021 году
• Глассморфизм? Как создать UI с эффектом неонового стекла
• 9 техник Code Review, которым должен следовать каждый программист
• Как правильно хранить пароли в базе данных
iOS
• Уязвимости в iOS
• Программный AutoLayout в MVVM
• Знакомимся с async/await в Swift
Android
• Compose Richtext: работа с текстом в Compose
• Android in-app purchases, часть 2: инициализация и обработка покупок
• Kaspresso tutorials. Часть 1. Запуск первого теста
• Как приложение OkCredit ускорило холодный запуск на 70%
• Анимации в Navigation Compose
• Лучшие Android MVI библиотеки в 2021
AppTractor
Вышла альфа-версия Compose Multiplatform
Внутри есть Compose for Desktop и Compose for Web, позволяющие создавать интерфейсы для десктопов (Windows, macOS и Linux) и веб соответственно.
❓Как iOS-разработчику с опытом прокачать свой уровень?
💎 9-10 августа в 15.00 мск примите участие в открытом интенсиве «Пишем современное iOS приложение на SwiftUI».
За два дня вы разберете особенности создания UI с помощью фреймворка SwiftUI и напишете бизнес-логику с помощью нативных средств (Combine).
Преподаватель Анна Жаркова объяснит, как использовать новинки, представленные на WWDC 2021, в том числе и async-await.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите вступительный тест
💎 9-10 августа в 15.00 мск примите участие в открытом интенсиве «Пишем современное iOS приложение на SwiftUI».
За два дня вы разберете особенности создания UI с помощью фреймворка SwiftUI и напишете бизнес-логику с помощью нативных средств (Combine).
Преподаватель Анна Жаркова объяснит, как использовать новинки, представленные на WWDC 2021, в том числе и async-await.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите вступительный тест
#ЦифраДня: Kotlin исполнилось 10 лет. Язык за это время превратился из альтернативы Java в целую экосистему, которая позволяет пользователям писать код для самых разных платформ и выполнять самые разные задачи. Сейчас Kotlin использует более 4.8 млн разработчиков, 111 людей в JetBrains работает над языком и в его развитии приняли участие 363 контрибьютора. Компания выпустила документальный фильм, посвященный юбилею.
Случилось это и правда быстро. После второго места во втором квартале (по данным Canalys), Xiaomi в июне вышла на первое место, обогнав Samsung и Apple (по данным Counterpoint Research). Говорят, что отчасти помогло снижение продаж у Samsung, случившееся из-за ограничения поставок, но все равно рост очень впечатляющий и тренды очевидны 😀 И стоило Huawei банить?
Разработка
• Xiaomi вышла на первое место по продажам смартфонов в мире
• Почему программистам не надо надолго оставаться в одной компании
• Как с помощью предиктивных моделей улучшить показатели РК в 3 раза: кейс Bidease и inDriver
• Открылась регистрация Facebook Hacker Cup
• Podlodka #227: статический анализ кода
• Дизайн приложений: примеры для вдохновения #51
• Elude: куда съездить с имеющимся бюджетом
• Что такое хороший Retention. Бенчмарки Retention для разных типов продуктов
• Какой игровой движок выбрать?
• Принцип завершения образа (замкнутости) в визуальном дизайне
• Как Airbnb построил «стену» для предотвращения ошибок в данных
• Рекомендации по созданию таблиц с ценами
• Самые популярные тенденции в дизайне мобильных приложений 2021
iOS
• Apple продвигала в подборках App Store мошеннические приложения
• Apple будет определять в фотографиях пользователей «чувствительный контент»
• CardNavigation: навигация карточками
• Некоторые методы детектирования отладки iOS приложений
• Задачи Drag and Drop в SwiftUI
• Kotlin Multiplatform Mobile - наброс от iOS-разработчика
• 5 хитростей списков SwiftUI для iOS 13
Android
• Десять лет Kotlin: история языка
• Как анимировать содержимое BottomSheet с помощью Jetpack Compose
• UI больших экранов в приложении Google I/O
• Введение в Navigation-Material
• Kotlin: советы и рекомендации по эффективному программированию
• Автоматическая миграция ваших проектов в систему сборки Bazel с помощью Airin
Разработка
• Xiaomi вышла на первое место по продажам смартфонов в мире
• Почему программистам не надо надолго оставаться в одной компании
• Как с помощью предиктивных моделей улучшить показатели РК в 3 раза: кейс Bidease и inDriver
• Открылась регистрация Facebook Hacker Cup
• Podlodka #227: статический анализ кода
• Дизайн приложений: примеры для вдохновения #51
• Elude: куда съездить с имеющимся бюджетом
• Что такое хороший Retention. Бенчмарки Retention для разных типов продуктов
• Какой игровой движок выбрать?
• Принцип завершения образа (замкнутости) в визуальном дизайне
• Как Airbnb построил «стену» для предотвращения ошибок в данных
• Рекомендации по созданию таблиц с ценами
• Самые популярные тенденции в дизайне мобильных приложений 2021
iOS
• Apple продвигала в подборках App Store мошеннические приложения
• Apple будет определять в фотографиях пользователей «чувствительный контент»
• CardNavigation: навигация карточками
• Некоторые методы детектирования отладки iOS приложений
• Задачи Drag and Drop в SwiftUI
• Kotlin Multiplatform Mobile - наброс от iOS-разработчика
• 5 хитростей списков SwiftUI для iOS 13
Android
• Десять лет Kotlin: история языка
• Как анимировать содержимое BottomSheet с помощью Jetpack Compose
• UI больших экранов в приложении Google I/O
• Введение в Navigation-Material
• Kotlin: советы и рекомендации по эффективному программированию
• Автоматическая миграция ваших проектов в систему сборки Bazel с помощью Airin
AppTractor
Xiaomi вышла на первое место по продажам смартфонов в мире
OEM-производитель расширяется на рынках Huawei и HONOR, таких как Китай, Европа, Ближний Восток и Африка.
Если вы, как и я, любите разглядывать красивые макеты (которые скорее всего никогда не станут приложениями) в поисках вдохновения, думать о том, как продукт с такими скриншотами в App Store смог стать самым зарабатывающим в категории или задаваться бессомысленными вопросами психологии в UI/UX - то вот сделал новый канал. Подписывайтесь: https://news.1rj.ru/str/appdesignru
Разработка
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Расходы на мобильные настольные игры в США выросли на 40% за год
• Daily Check: Todo приложение на Swift
• Кроссплатформенная растеризация SVG — сравниваем библиотеки и экспериментируем
• Как найти open source проекты, в которые вы можете внести вклад
• Программирование - это ловушка. Бегите
• Добавление Flutter в существующие кодовую базу iOS и Android
• Как потратить $200K на приложение - история основательницы фитнес-стартапа из Twitter
iOS
• UI-тесты в iOS: укрощение строптивого
• Автоматический перевод View в использования Auto Layout с Builder Pattern в Swift
• Делаем Шахматы со SpriteKit
Android
• Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
• Темная сторона persistence и сжатия кода в Android
• Безопасное управление состояниями с помощью Акторов
Разработка
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Расходы на мобильные настольные игры в США выросли на 40% за год
• Daily Check: Todo приложение на Swift
• Кроссплатформенная растеризация SVG — сравниваем библиотеки и экспериментируем
• Как найти open source проекты, в которые вы можете внести вклад
• Программирование - это ловушка. Бегите
• Добавление Flutter в существующие кодовую базу iOS и Android
• Как потратить $200K на приложение - история основательницы фитнес-стартапа из Twitter
iOS
• UI-тесты в iOS: укрощение строптивого
• Автоматический перевод View в использования Auto Layout с Builder Pattern в Swift
• Делаем Шахматы со SpriteKit
Android
• Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
• Темная сторона persistence и сжатия кода в Android
• Безопасное управление состояниями с помощью Акторов
#ЦифраДня: Открылась регистрация на Facebook Hacker Cup, квалификационный раунд пройдет с 27 по 30 августа, а финал состоится в конце 2021 года. В кубке программистам предлагаются алгоритмические задачи без каких-либо ограничений на их решение. Первый приз Hacker Cup 20,000 долларов, второй 10,000 долларов, третий 5,000 долларов и так далее - участники, занявшие места с 16 по 25, получат 200 долларов. Что еще более важно, самые успешные участники пройдут собеседование на должность разработчика в Facebook. Если вы зарегистрируетесь для участия в конкурсе, вы сможете увидеть прошлогодние задачи, чтобы можно было попрактиковаться. Поддерживается большинство языков, включая Java, C, Python, JavaScript и Golang.
OpenAI в закрытой бете выпустил Codex - свою ИИ платформу, которая преобразовывает свободную речь в код (там, кстати, и конкурс есть, связанный с этим запуском, но из России не пустили). В основе - все тот же GPT-3, на выходе готовый полноценный код или управление другими программами по API. Выглядит впечатляюще, другое дело, что у Codex-а, если отвлечься от сути, самая скучная презентация (которая переплюнула даже WWDC, что само по себе трудно). Хочется чтобы ИИ презентовали с анимацией, пролетами камер, выходом главных действующих лиц и т.п. 😀
Разработка
• OpenAI запустила платформу Codex, превращающую естественный язык в код
• Как потратить $200 тысяч на первое приложение: история основательницы фитнес-стартапа
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 1
• У семи нянек дитя без глазу: локализация игр и волонтерский перевод
• У разработчиков нет никакой выгоды или стимула создавать качественный код
• 25 самых популярных вопросов на собеседовании по React Native (с ответами)
iOS
• Взлом и внедрение своего кода в чужое iOS-приложение
• Про многопоточность
• Как анимировать AutoLayout Constraints в MVVM с помощью Combine
Android
• Рекомпоузим живое приложение
• Timber: логер для Android
• Искусство оптимизации размера загрузки Android-приложений на практике
• Шаблоны проектирования в Android с Kotlin
• Безопасный delay в Android View: до свидания, хендлеры, привет, корутины!
Разработка
• OpenAI запустила платформу Codex, превращающую естественный язык в код
• Как потратить $200 тысяч на первое приложение: история основательницы фитнес-стартапа
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 1
• У семи нянек дитя без глазу: локализация игр и волонтерский перевод
• У разработчиков нет никакой выгоды или стимула создавать качественный код
• 25 самых популярных вопросов на собеседовании по React Native (с ответами)
iOS
• Взлом и внедрение своего кода в чужое iOS-приложение
• Про многопоточность
• Как анимировать AutoLayout Constraints в MVVM с помощью Combine
Android
• Рекомпоузим живое приложение
• Timber: логер для Android
• Искусство оптимизации размера загрузки Android-приложений на практике
• Шаблоны проектирования в Android с Kotlin
• Безопасный delay в Android View: до свидания, хендлеры, привет, корутины!
AppTractor
OpenAI запустила платформу Codex, превращающую естественный язык в код
Codex позволяет компьютерам лучше понимать намерения людей, что может дать каждому возможность делать больше.
#ЦифраДня: По данным App Annie, в первой половине 2021 года Россия на 5 месте по загрузкам мобильных игр в мире и на 11 в мире по расходам пользователей на них.
В США новая законодательная инициатива про ограничение магазинов приложений - если не ошибаюсь, уже вторая как минимум за полгода. В данном случае «Закон об открытых рынках приложений» запретит магазинам приложений заставлять разработчиков использовать только собственные платежные системы, запретит компаниям наказывать разработчиков, предлагающих более низкие цены в других магазинах или через свой биллинг, сделает незаконным использование закрытых данных для создания конкурирующих продуктов. В общем - за все хорошее, против всего плохого. Несколько лет назад можно было бы смело сказать, что закон никогда не пройдет, но сейчас (на фоне суда Epic и Apple, ограничения платформ и т.п. истерии) шансы уже видимо 50/50 - или пройдет, или нет.
Разработка
• В Сенат внесен новый законопроект, ограничивающий магазины приложений
• Jerry: суперапп для автовладельцев
• App Annie подвела итоги развития рынка мобильных игр в первой половине 2021 года
• Осваиваем основы дизайна иконок
• Маркетинг вашей первой инди-игры - что мы узнали, выпустив одну и ту же игру дважды
• Три языка программирования, которые вы должны выучить между 2022 и 2030 годами
iOS
• Subnoscription Blogging App: мобильные блоги с подпиской
• Как тестировщики написали свою мобильную ферму для iOS
• iOS in-app purchases: серверная валидация покупок
• Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка
• Nivelir: Удобный DSL для навигации
• Дело против Immutable объектов в Swift
Android
• Будущее Kotlin
• Android 12 достиг стабильной версии
• Стриминг видео с мобильного устройства
• В шорткаты умеешь? А если научу?
• Ktor - первый шаг к бэкэнду Android-разработчика
• Создание Android-библиотек для частного внутреннего репозитория
Разработка
• В Сенат внесен новый законопроект, ограничивающий магазины приложений
• Jerry: суперапп для автовладельцев
• App Annie подвела итоги развития рынка мобильных игр в первой половине 2021 года
• Осваиваем основы дизайна иконок
• Маркетинг вашей первой инди-игры - что мы узнали, выпустив одну и ту же игру дважды
• Три языка программирования, которые вы должны выучить между 2022 и 2030 годами
iOS
• Subnoscription Blogging App: мобильные блоги с подпиской
• Как тестировщики написали свою мобильную ферму для iOS
• iOS in-app purchases: серверная валидация покупок
• Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка
• Nivelir: Удобный DSL для навигации
• Дело против Immutable объектов в Swift
Android
• Будущее Kotlin
• Android 12 достиг стабильной версии
• Стриминг видео с мобильного устройства
• В шорткаты умеешь? А если научу?
• Ktor - первый шаг к бэкэнду Android-разработчика
• Создание Android-библиотек для частного внутреннего репозитория
AppTractor
В Сенат внесен новый законопроект, ограничивающий магазины приложений
«Закон об открытых рынках приложений» запретит магазинам приложений заставлять разработчиков использовать только платежные системы магазинов. Он также запретит компаниям наказывать разработчиков, предлагающих более низкие цены в других магазинах или через…
QIWI Android Developer Days
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке