Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте, проходи и осмотрись 😉
Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте, проходи и осмотрись 😉
Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Очередная новость из серии #ачегодобилсяты - новая реинкарнация криптокотят получила 20 миллионов долларов. Там внутри скачки со ставками, лошади на блокчейн - ”cами лошади считаются «дышащими» NFT, которые несут набор атрибутов, позволяющий им меняться с течением времени” - их выращивание, продажа и все такое. Когда писал - дико смеялся, казалось, что авторы просто собрали все модные техно-слова и продали их кому-то. На самом деле на платформе 125,000 подключенных пользователей и более 14,000 владельцев конюшен, лошади стоят от 130 до 45,000 долларов, а те самые инвестиции пришли, в том числе, и от Andreessen Horowitz, которые в модных словах знают уж побольше меня. Так что цифровые скачки, NFT лошади и миллионы заработка - вот это наше настоящее будущее.
Разработка
• VHS получила $20 млн на виртуальные скачки
• Узнаем, какую рекламу используют конкуренты в Apple Search Ads
• KMM плагин под капотом
• Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
• Если ваша компания не занимается парным программированием, уходите
• После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
• 10 GitHub-репозиториев для разработчиков-самоучек
iOS
• CoreStore: мощь Core Data с элегантностью и безопасностью Swift
• Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
• 10 уроков, которые я извлек из первого опубликованного приложения для iOS
• Приоритет захвата и сопротивление сжатию в iOS
Android
• Как добавить анимацию переворачивания карточки в Android-приложение
• Памятка по жизненному циклу Android — часть I. Отдельные Activity
• Android in-app purchases, часть 1: конфигурация и добавление в проект
• Разработка под Android на Mac M1. Вот как это должно работать!
Разработка
• VHS получила $20 млн на виртуальные скачки
• Узнаем, какую рекламу используют конкуренты в Apple Search Ads
• KMM плагин под капотом
• Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
• Если ваша компания не занимается парным программированием, уходите
• После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
• 10 GitHub-репозиториев для разработчиков-самоучек
iOS
• CoreStore: мощь Core Data с элегантностью и безопасностью Swift
• Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
• 10 уроков, которые я извлек из первого опубликованного приложения для iOS
• Приоритет захвата и сопротивление сжатию в iOS
Android
• Как добавить анимацию переворачивания карточки в Android-приложение
• Памятка по жизненному циклу Android — часть I. Отдельные Activity
• Android in-app purchases, часть 1: конфигурация и добавление в проект
• Разработка под Android на Mac M1. Вот как это должно работать!
AppTractor
VHS получила $20 млн на виртуальные скачки
Платформа, основанная на блокчейн, позволяет фанатам скачек более глубоко погружаться в процесс скачек, от выращивания собственных виртуальных лошадей до продажи или ставок на них.
#ЦифраДня: По данным отчета Synopsys, 96% из бесплатных игр содержат как минимум одну известную уязвимость. Следом идут самые зарабатывающие игры (94% уязвимы), а за ними, как ни странно, следуют банковские приложения (88% уязвимы). В среднем уязвимы примерно 63% всех Android-приложений.
Понравилась занятная идея от Obe Fitness - фитнес с добавлением юмора. Кажется, что такой подход может сработать с чем угодно. Знаю один канал, который скучные статьи о животных пишет с юмором и на этом собирает миллионную аудиторию. Изучение языков от такого наверняка выиграет. А погода? А тудушник? Подумайте, как добавление юмора может украсить ваш продукт.
Разработка
• Obe Fitness: развлекательный фитнес
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Как продвигать свой бренд на подключенных ТВ: руководство Adjust
• Pix: пикер в стиле WhatsApp
• Дизайн приложений: примеры для вдохновения #49
• Podlodka #225: алгоритмическая торговля и HFT
• Storms Publishing запустили новый конкурс гиперказуальных игр
• ARM представил гибкий процессор
• School: планировщик для школьников
• Построение процессов в QA: проблемы и решения
• Музыка для игр: где брать треки инди-разработчикам
• 15 советов для улучшения UX форм регистрации и входа в систему
• 10 лучших инструментов для дата инженеров
• Когда можно назвать себя Senior-разработчиком?
• Мой друг-программист утроил свою зарплату за счет нетворкинга и ведения блога
• Создайте свое мобильное приложение за 10 дней с React Native
• Лучшие библиотеки React Native 2021
iOS
• Разбираемся с AsyncImage в SwiftUI
• @Once: однократные замыкания
• Реализация Feature Flagging в iOS
• Как Rappi справляется с размером iOS-приложения
Android
• Pix: пикер в стиле WhatsApp
• 63% Android-приложений содержат известные уязвимости
• School: планировщик для школьников
• Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs
• Оптимизируем вашу Kotlin сборку
• Крестики-нолики в Android Studio за 30 минут
• Обновляем ваши виджеты для Android 12
• Создание корпоративного плагина IntelliJ для Android-разработчиков
Разработка
• Obe Fitness: развлекательный фитнес
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Как продвигать свой бренд на подключенных ТВ: руководство Adjust
• Pix: пикер в стиле WhatsApp
• Дизайн приложений: примеры для вдохновения #49
• Podlodka #225: алгоритмическая торговля и HFT
• Storms Publishing запустили новый конкурс гиперказуальных игр
• ARM представил гибкий процессор
• School: планировщик для школьников
• Построение процессов в QA: проблемы и решения
• Музыка для игр: где брать треки инди-разработчикам
• 15 советов для улучшения UX форм регистрации и входа в систему
• 10 лучших инструментов для дата инженеров
• Когда можно назвать себя Senior-разработчиком?
• Мой друг-программист утроил свою зарплату за счет нетворкинга и ведения блога
• Создайте свое мобильное приложение за 10 дней с React Native
• Лучшие библиотеки React Native 2021
iOS
• Разбираемся с AsyncImage в SwiftUI
• @Once: однократные замыкания
• Реализация Feature Flagging в iOS
• Как Rappi справляется с размером iOS-приложения
Android
• Pix: пикер в стиле WhatsApp
• 63% Android-приложений содержат известные уязвимости
• School: планировщик для школьников
• Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs
• Оптимизируем вашу Kotlin сборку
• Крестики-нолики в Android Studio за 30 минут
• Обновляем ваши виджеты для Android 12
• Создание корпоративного плагина IntelliJ для Android-разработчиков
AppTractor
Obé Fitness: развлекательный фитнес
Александр Мурзанаев из Tech4Good Venture Fund обозревает новые и интересные стартапы в своем Telegram-канале, говорит о том, как делать отличные сервисы и зарабатывать, решая проблемы клиентов.
#ЦифраДня: В продолжение истории про 69 градусов, падение ракет и прочие занятные баги. В Google программист описался всего на один амперсанд и в процедуре проверки пароля вместо && использовал &. Это привело к тому, что пользователи Chrome OS вообще не смогли войти в систему. Кто не ставил = вместо == пусть первый бросит в меня камень, но в целом более непонятно другое - как такая очевидная проблема попала в канал стабильной версии.
В мае компания Wowmaking запустила паблишинг неигровых приложений. Ребята громко заявили о своих целях и приглашали к партнерству разработчиков из России, Беларуси и Украины. Три месяца не такой большой срок, чтобы подводить глобальные итоги, но мы не упустил возможность расспросить СМО Wowmaking Антона Шловенца про первые успехи и дальнейшие планы.
Новостей сегодня как-то вообще нет, поэтому могу вернуться ко вчерашней статье про разработку чат-бота. Истории провалов у нас редки, тем занятнее вдвойне рассказ о походе по, кажется, всем граблям в поиске product-market fit. Особых открытий автор не делает, но еще раз проговорить все эти пункты довольно ценно. Так что всем, кто работает или начинает свой собственный проект - рекомендую.
Разработка
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Отсутствие одного «&» вызвало сбой в Chrome OS
• Как паблишер Wowmaking повышает монетизацию продуктов и строит партнерские отношения с разработчиками
• Путь от хаоса к порядку. Как справляться с инцидентами и успевать достигать цели? Делимся опытом
• Как создать удобную sidebar навигацию?
• Почему программистам не следует надолго оставаться в одной компании
• Прекратите выбирать доход в качестве главной метрики
• Как сделать фортепиано на Flutter
iOS
• MIFieldValidator: валидация полей
• Три умных расширения Swift для повышения вашей эффективности
• Почему вы не можете использовать Async/Await
Android
• Android 13 станет «Тирамису»
• Создание и стилизация выпадающих меню в Android
Разработка
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Отсутствие одного «&» вызвало сбой в Chrome OS
• Как паблишер Wowmaking повышает монетизацию продуктов и строит партнерские отношения с разработчиками
• Путь от хаоса к порядку. Как справляться с инцидентами и успевать достигать цели? Делимся опытом
• Как создать удобную sidebar навигацию?
• Почему программистам не следует надолго оставаться в одной компании
• Прекратите выбирать доход в качестве главной метрики
• Как сделать фортепиано на Flutter
iOS
• MIFieldValidator: валидация полей
• Три умных расширения Swift для повышения вашей эффективности
• Почему вы не можете использовать Async/Await
Android
• Android 13 станет «Тирамису»
• Создание и стилизация выпадающих меню в Android
AppTractor
2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
TL: DR: Рассказ про Rithm: Habit Tracking Machine v2 для iOS. Это Кайл, создатель Rithm. В начале 2020 года я запустил Rithm, приложение, которое помогает вам формировать привычки, достигать целей и сохранять мотивацию. Первая версия была чат-ботом — представьте…
Команда Cameos ищет крутого iOS/Android разработчика в лондонский офис Snapchat. Cameos полностью генерируются на клиенте, поэтому Вас ожидают сложные, классные задачи, связанные с перфомансов и работой с ML. Полагаются все плюшки работы в большой компании, при этом мы еще сохраняем дух стартапа внутри (компания AI Factory была недавно куплена Snap). Через год возможен relocation в Лос-Анджелес 😎🌴
Желающие попробовать свои силы пишите @grtkachenko
Желающие попробовать свои силы пишите @grtkachenko
Distractify
Snapchat Cameos Have Officially Become Our Favorite Feature
Snapchat's features include Cameos, a new way to selfie or send your face to another person without taking an entirely new photo.
Главная новость, конечно, в выходе Jetpack Compose версии 1.0. Буквально несколько часов назад Google объявил об этом, но ждали мы его легендарные “джва года” как минимум. Будущее не определено декларативно и теперь еще готово к продакшену. Говорят, что сейчас в Play Store уже есть более 2,000 приложений, использующих Compose (фактически, само приложение Play Store использует Compose), но судя по тому, что в Open Source каждый второй Android-проект на Compose, их гораздо больше. В общем дождались, с праздником.
Разработка
• Вышел Jetpack Compose 1.0
• Android vs iOS: отличия в шопинге
• Когда можно назвать себя Senior разработчиком?
• GitHub предложит бесплатную юридическую помощь разработчикам
• Неправильный путь в backend driven UI. Доклад Яндекса
• Чему я научился как продукт-менеджер в Google
• Создание безопасного мобильного приложения с помощью React Native
• 5 самых важных черт, на которые я обращаю внимание, нанимая разработчика
iOS
• Как правильно расширить или создать Издателя в Combine
• Создание сложных модульных архитектур с помощью SwiftUI, Combine и Swift Package Manager (SPM)
Android
• Voyager: Compose на сверхсветовой скорости
• Способы инжектить ViewModel с помощью Dagger: что может пойти не так
• Поддержка RTL-дизайна на Android
• Обновление 170 библиотек в крупномасштабном приложении для Android
• Обновляйте StateFlow в Kotlin безопасно
Разработка
• Вышел Jetpack Compose 1.0
• Android vs iOS: отличия в шопинге
• Когда можно назвать себя Senior разработчиком?
• GitHub предложит бесплатную юридическую помощь разработчикам
• Неправильный путь в backend driven UI. Доклад Яндекса
• Чему я научился как продукт-менеджер в Google
• Создание безопасного мобильного приложения с помощью React Native
• 5 самых важных черт, на которые я обращаю внимание, нанимая разработчика
iOS
• Как правильно расширить или создать Издателя в Combine
• Создание сложных модульных архитектур с помощью SwiftUI, Combine и Swift Package Manager (SPM)
Android
• Voyager: Compose на сверхсветовой скорости
• Способы инжектить ViewModel с помощью Dagger: что может пойти не так
• Поддержка RTL-дизайна на Android
• Обновление 170 библиотек в крупномасштабном приложении для Android
• Обновляйте StateFlow в Kotlin безопасно
AppTractor
Вышел Jetpack Compose 1.0
Современный набор инструментов для создания пользовательского интерфейса, который поможет вам быстрее создавать лучшие приложения, стабилен и готов к использованию в производственной среде.
#ЦифраДня: Исследование Lamoda показало, что самыми активными онлайн-покупателями в России являются пользователи iOS-устройств — они оформляют на 85% больше заказов. Причем женские товары покупают с iOS почти в 2 раза чаще, чем с Android, а мужские — на 65%. Вне зависимости от устройства, заказ с товарами для мужчин обычно на 20% дороже заказа с женскими вещами. Пользователи iOS-гаджетов также больше тратят на онлайн-покупки — их средний чек на 32.5% выше, чем у владельцев Android. Но что самое интересное, самые дорогие покупки совершают мужчины на планшетах iPad, на втором месте по среднему чеку — женщины с iPad, за ними — мужчины с планшетами на Android.
Новость писать в одну строчку как-то неохота, но в iOS 15 Beta 4 в Release Notes заявлено, что теперь фоновые пуш-уведомления будут доставляться только в том случае, если приложение запускалось хоть раз в последние несколько недель. Делают это в рамках любимого компанией Privacу, так что если вы полагались на пуши для каких-то маркетинговых или аналитических целей, то скоро они перестанут работать.
Разработка
• Маркетологи в мобайле: Александр Муравский (Alconost)
• OpenAI представил новый язык Triton для GPU-вычислений
• Clockwise: калькулятор стоимости встреч
• Как мы ускорили разработку и тестирование мобильных приложений
• Модели атрибуции трафика. Почему модель атрибуции должна изменяться вместе с каналами продвижения, продуктом, маркетинговой задачей и внешней средой
• 700000 строк кода, 20 лет и один разработчик: как делается Dwarf Fortress
• 5 самых масштабируемых языков/фреймворков Backend разработки 2021
• Разъяснение двух самых известных вопросов кодинг интервью
iOS
• Определяем музыку с ShazamKit
• Адаптивная верстка для iOS в Swift
• Диалоги подтверждения в SwiftUI
• Как в iOS показать View Controller с размытым фоном
Android
• Вышла Android Studio Arctic Fox
• Врываемся в мобильный пентест (Ч1)
• Интеграция фильтра OpenGL в FFmpeg на Android - несколько советов
• 5 советов, которые должен знать каждый Android-разработчик
• Переводим текст на Android-устройстве с помощью Google ML Kit
Разработка
• Маркетологи в мобайле: Александр Муравский (Alconost)
• OpenAI представил новый язык Triton для GPU-вычислений
• Clockwise: калькулятор стоимости встреч
• Как мы ускорили разработку и тестирование мобильных приложений
• Модели атрибуции трафика. Почему модель атрибуции должна изменяться вместе с каналами продвижения, продуктом, маркетинговой задачей и внешней средой
• 700000 строк кода, 20 лет и один разработчик: как делается Dwarf Fortress
• 5 самых масштабируемых языков/фреймворков Backend разработки 2021
• Разъяснение двух самых известных вопросов кодинг интервью
iOS
• Определяем музыку с ShazamKit
• Адаптивная верстка для iOS в Swift
• Диалоги подтверждения в SwiftUI
• Как в iOS показать View Controller с размытым фоном
Android
• Вышла Android Studio Arctic Fox
• Врываемся в мобильный пентест (Ч1)
• Интеграция фильтра OpenGL в FFmpeg на Android - несколько советов
• 5 советов, которые должен знать каждый Android-разработчик
• Переводим текст на Android-устройстве с помощью Google ML Kit
AppTractor
Маркетологи в мобайле: Александр Муравский (Alconost)
Идеальный менеджер проектов по локализации – это лингвист, который хотел быть программистом. Или наоборот.
#ЦифраДня: Яндекс открыл регистрацию на участие в чемпионате по программированию Yandex Cup. Задания рассчитаны на опытных разработчиков, но будут полезны и начинающим специалистам. Призовой фонд чемпионата составит 6,2 млн рублей. Участники могут выбрать один из шести треков: фронтенд- и бэкенд-разработка, мобильная разработка, аналитика, машинное обучение и трек по спортивному программированию «Алгоритм». Пять лучших финалистов каждого направления получат денежные призы: 1 место — 300 000 рублей, 2 место — 250 000, 3 место — 200 000, 4 место — 150 000, 5 место — 100 000.
Нашел еще одну занятную “задачу с собеседований”. В общем то вопрос довольно простой - в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении? Ответ по размышлении тоже очевиден :)
Разработка
• Задачи с собеседований: шарик с гелием
• Открыта регистрация на чемпионате по программированию 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 можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки, отследив по шагам путь пользователя до столкновения с багом.
Подробнее можно посмотреть тут.