Как подружить фичу Autoplay и tvOS?
Autoplay — это когда по завершении просмотра одного фильма пользователю предлагается посмотреть похожий контент, рекомендованный системой.
О нюансах реализации этой фичи на tvOS рассказала Валерия Рублевская, iOS-разработчик на проекте онлайн-кинотеатра KION от МТС.
Прочитать можно здесь.
Autoplay — это когда по завершении просмотра одного фильма пользователю предлагается посмотреть похожий контент, рекомендованный системой.
О нюансах реализации этой фичи на tvOS рассказала Валерия Рублевская, iOS-разработчик на проекте онлайн-кинотеатра KION от МТС.
Прочитать можно здесь.
Хабр
Как мы улучшали функциональность онлайн-кинотеатра на tvOS
Всем привет, меня зовут Валерия Рублевская, я iOS-разработчик на проекте онлайн-кинотеатра KION в МТС Digital . Это третья часть рассказа о фиче Autoplay фильмов и сегодня мы поговорим о нюансах ее...
Удивительно, но Horizon Worlds от любимой всеми нами и запрещенной социальной платформы, оказался унылым говном. Судя по внутренней переписке, виртуальный мир страдает от кучи проблем - багов, плохого пользовательского опыта, вообще малой интересности и отсутствия product market fit даже для самих разработчиков. В общем, пришествие метавселенной, кажется, надолго откладывается. Как говорится, ну да и хрен с ней.
Разработка
• Horizon Worlds страдает от сбоев и даже разработчики мало используют его
• Готовимся к собеседованиям в западных компаниях — курсы и обучающие материалы
• Загрузки приложений для знакомств резко выросли после нескольких лет стагнации
• Самые зарабатывающие приложения США в сентябре
• Задачи с собеседований: Leetcode — Сумма двух
• Такси для незрячего
• $2 млн: Klikit — SaaS-платформа для ресторанов
• Sharing: шаринг файлов для iOS и Android
• Квест на прокачку QA или приключение на 20 минут
• Памятка для UX-дизайнера на все случаи жизни: как взяться за задачу и довести ее до конца
• Designing a finance tracker app
• 6 things UI/UX designers forget to design
• The Legendary and Highest-Paid Software Engineer From Google
• Reverse Engineering a Cat Feeder to Boost Productivity
iOS
• Использование Apple Swift и SwiftUI в iOS 16
• Конкурс Telegram для iOS-разработчиков
• What the measurement type is and why you should be using it
• Platform specific code in Swift Packages
• Cool Swift Features That Are Rarely Used
• HMS ML Kit: Real-Time Translation (iOS — Swift)
• Opacity Animation in SwiftUI
• Path Animation in SwiftUI
Android
• Google выпустил превью библиотек Jetpack Multiplatform
• Expandable Compose Calendar: календарь Jetpack Compose
• DI в Android в 2022
• Добавляем комфорта в работу с WebView
• Разработка лаунчера для Android: интервью с разработчиком Яндекс.Лончер
• MVI и State Machine — объединяем концепции. Визуализация и анализ диаграммы состояний в Android и KMM проектах
• Application-as-a-Function Thinking
• Collapsing toolbar with parallax effect and curved motion in Jetpack Compose
• Compose Tooling
• Jetpack Compose Side Effects – With Examples
Кроссплатформа
• Pass Data Between Screens-Flutter
• Monorepo for iOS and Android Project
Вакансия дня
• React Native разработчик в Style DNA
Разработка
• Horizon Worlds страдает от сбоев и даже разработчики мало используют его
• Готовимся к собеседованиям в западных компаниях — курсы и обучающие материалы
• Загрузки приложений для знакомств резко выросли после нескольких лет стагнации
• Самые зарабатывающие приложения США в сентябре
• Задачи с собеседований: Leetcode — Сумма двух
• Такси для незрячего
• $2 млн: Klikit — SaaS-платформа для ресторанов
• Sharing: шаринг файлов для iOS и Android
• Квест на прокачку QA или приключение на 20 минут
• Памятка для UX-дизайнера на все случаи жизни: как взяться за задачу и довести ее до конца
• Designing a finance tracker app
• 6 things UI/UX designers forget to design
• The Legendary and Highest-Paid Software Engineer From Google
• Reverse Engineering a Cat Feeder to Boost Productivity
iOS
• Использование Apple Swift и SwiftUI в iOS 16
• Конкурс Telegram для iOS-разработчиков
• What the measurement type is and why you should be using it
• Platform specific code in Swift Packages
• Cool Swift Features That Are Rarely Used
• HMS ML Kit: Real-Time Translation (iOS — Swift)
• Opacity Animation in SwiftUI
• Path Animation in SwiftUI
Android
• Google выпустил превью библиотек Jetpack Multiplatform
• Expandable Compose Calendar: календарь Jetpack Compose
• DI в Android в 2022
• Добавляем комфорта в работу с WebView
• Разработка лаунчера для Android: интервью с разработчиком Яндекс.Лончер
• MVI и State Machine — объединяем концепции. Визуализация и анализ диаграммы состояний в Android и KMM проектах
• Application-as-a-Function Thinking
• Collapsing toolbar with parallax effect and curved motion in Jetpack Compose
• Compose Tooling
• Jetpack Compose Side Effects – With Examples
Кроссплатформа
• Pass Data Between Screens-Flutter
• Monorepo for iOS and Android Project
Вакансия дня
• React Native разработчик в Style DNA
AppTractor
Horizon Worlds страдает от сбоев и даже разработчики мало используют его
Проще говоря, чтобы опыт стал восхитительным и запоминающимся, он должен сначала быть удобным и хорошо продуманным.
👍4
Forwarded from Код Воробья для iOS разработчиков
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации.
Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.
В конце туториала узнаете почему для некоторых российский рубль показывается как ₽, а для некоторых RUB.
Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.
В конце туториала узнаете почему для некоторых российский рубль показывается как ₽, а для некоторых RUB.
❤6👍3🔥1
Apple запустила Ask Apple - новую серию интерактивных Q&A и индивидуальных консультаций с экспертами компании. Вопросы и ответы будут в Slack, консультации будут в рабочее время “один на один”, в разных часовых поясах и на нескольких языках. Предполагается, что «Спросите Apple» будет постоянной серией консультаций, а первый раунд состоится 17–21 октября. Доступно все в для участников Apple Developer Program и Apple Developer Enterprise Program, расписание доступно на сайте.
Разработка
• Apple запустила серию консультаций для разработчиков Ask Apple
• Реверс инжиниринг кормушки для кошек для повышения производительности разработки
• ИИ Yummy создает рецепты с едой
• AirBell — велосипедный звонок с AirTag
• Количество установок BeReal превысило 50 млн
• What It’s Like to Be a Mobile Team in a Desktop-First Company
• How I made 70k reputation on StackOverflow while helping people understand Kotlin
iOS
• Inject: Hot reloading для UIKit
• Начало работы с Dynamic Island и Live Activities в iOS 16.1
• 6 YouTube channels that every iOS developer should subscribe
• Setting Up Live Activities for the Dynamic Island in SwiftUI
• Expandable and dynamic sized Table Header View and Table Footer View
• Apple introduces Ask Apple for developers
• How to Find All Fully Visible Cells in Table and Collection View
• The Layout Protocol in iOS 16
Android
• Принимаем TRON USDT на Java
• Measuring Jank in Android Apps
• Transforming Kotlin Collections – Functions with Examples
• State hoisting vs Defer reads
Кроссплатформа
• Kotlin Multiplatform Mobile теперь в бета-версии
• Наводим мосты между Flutter и нативными библиотеками
• Создаем сложные интерфейсы и спецэффекты на базе Qt. Часть I
• Flutter: The power of DI and Injectable
• Build Collision-Based Game Using Flame in Flutter
• How to draw in Flutter — The Complete Crash Course
Вакансия дня
• Middle Android-разработчик в команду Мессенджера ВКонтакте
Разработка
• Apple запустила серию консультаций для разработчиков Ask Apple
• Реверс инжиниринг кормушки для кошек для повышения производительности разработки
• ИИ Yummy создает рецепты с едой
• AirBell — велосипедный звонок с AirTag
• Количество установок BeReal превысило 50 млн
• What It’s Like to Be a Mobile Team in a Desktop-First Company
• How I made 70k reputation on StackOverflow while helping people understand Kotlin
iOS
• Inject: Hot reloading для UIKit
• Начало работы с Dynamic Island и Live Activities в iOS 16.1
• 6 YouTube channels that every iOS developer should subscribe
• Setting Up Live Activities for the Dynamic Island in SwiftUI
• Expandable and dynamic sized Table Header View and Table Footer View
• Apple introduces Ask Apple for developers
• How to Find All Fully Visible Cells in Table and Collection View
• The Layout Protocol in iOS 16
Android
• Принимаем TRON USDT на Java
• Measuring Jank in Android Apps
• Transforming Kotlin Collections – Functions with Examples
• State hoisting vs Defer reads
Кроссплатформа
• Kotlin Multiplatform Mobile теперь в бета-версии
• Наводим мосты между Flutter и нативными библиотеками
• Создаем сложные интерфейсы и спецэффекты на базе Qt. Часть I
• Flutter: The power of DI and Injectable
• Build Collision-Based Game Using Flame in Flutter
• How to draw in Flutter — The Complete Crash Course
Вакансия дня
• Middle Android-разработчик в команду Мессенджера ВКонтакте
AppTractor
Apple запустила серию консультаций для разработчиков Ask Apple
«Спросите Apple» будет постоянной серией, а первый раунд консультаций состоится 17–21 октября.
👍3
Kotlin Multiplatform Mobile выходит на финишную прямую - на этой неделе JetBrains после двух лет альфы объявила о переходе KMM в стадию беты. Говорят, что время экспериментов закончилось и технология почти готова, то есть ее можно (относительно) безопасно использовать в ваших проектах. В компании будут работать над стабильным релизом, а пока проведут серию вебинаров, посвященных основам KMM и демонстрирующих некоторые из наиболее популярных вариантов использования.
🔥14😁2👍1
Будете использовать Kotlin Multiplatform Mobile?
Anonymous Poll
7%
Уже используем
6%
Будем использовать в ближайшее время
18%
Пока изучаем, скоро не будем
35%
Не планируем
34%
Посмотреть ответы экспертов
В новых BMW с Curved Display появятся казуальные игры от AirConsole. Это такая облачная платформа, которая, как я понял, позволяет стримить простые казуальные игры на экраны, а управлять ими со смартфонов. Занятно то, что у Tesla, например, скоро Witcher 3, Cyberpunk 2077 и вообще Steam в машинах будет, а тут казуальщина. Но самый шик в том, что и AirConsole будет не у всех, а пока только у BMW 7. Представить владельцев семерок, играющих в викторины и всякие подобия Angry Birds, конечно, сложно, но можно. Но вопрос того, как, почему и насколько Tesla обогнала даже топовый BMW, меня озадачивает до сих пор.
Разработка
• Казуальные игры AirConsole появятся в автомобилях BMW
• 6 вещей, о которых обычно забывают UI/UX-дизайнеры
• $100 млн в Серии B: Homa — Аналитика для игр
• Работа с ASO: как тестировать тренды и не получить иск
• The End of Programming
• Advice for Junior Developers
• I Coded a Tinder Bot to Automate My Dating Life. Here’s What Happened
iOS
• How To Create a Button With Loading Indicator in iOS
• Is Swift Combine Dead?
• Creating a Login Screen in SwiftUI
• 5 iOS Libraries to Make Your App Special
Android
• Text Flow: обтекание текста в Jetpack Compose,
• Best Practices in Kotlin
• Jetpack Compose for Wear OS - Building Weather App
• Bringing passkeys to Android & Chrome
• Jetpack Compose Swipe To Refresh
• Dynamic Environment Switching on Android
Кроссплатформа
• Deeplinks и Flutter
• 7 Most-Starred React Native Libraries You Should Know
• 7 Flutter Open Source Projects to Become a Better Flutter Developer
Вакансия дня
• Flutter-разработчик в SharesPro
Разработка
• Казуальные игры AirConsole появятся в автомобилях BMW
• 6 вещей, о которых обычно забывают UI/UX-дизайнеры
• $100 млн в Серии B: Homa — Аналитика для игр
• Работа с ASO: как тестировать тренды и не получить иск
• The End of Programming
• Advice for Junior Developers
• I Coded a Tinder Bot to Automate My Dating Life. Here’s What Happened
iOS
• How To Create a Button With Loading Indicator in iOS
• Is Swift Combine Dead?
• Creating a Login Screen in SwiftUI
• 5 iOS Libraries to Make Your App Special
Android
• Text Flow: обтекание текста в Jetpack Compose,
• Best Practices in Kotlin
• Jetpack Compose for Wear OS - Building Weather App
• Bringing passkeys to Android & Chrome
• Jetpack Compose Swipe To Refresh
• Dynamic Environment Switching on Android
Кроссплатформа
• Deeplinks и Flutter
• 7 Most-Starred React Native Libraries You Should Know
• 7 Flutter Open Source Projects to Become a Better Flutter Developer
Вакансия дня
• Flutter-разработчик в SharesPro
AppTractor
Казуальные игры AirConsole появятся в автомобилях BMW
Это сделает каждую ситуацию ожидания внутри автомобиля, например, зарядку, приятным моментом.
👍5
AppsFlyer опубликовал очередной Performance Index - рейтинг лучших медиа-источников для приложений и игр.
Из интересного: ухудшение ситуации в мировой экономике привело к сокращению бюджетов на рекламу приложений на 14% во втором квартале по сравнению с первым. Средний бюджет приложения (за редким исключением) снизился на 12%, при этом на Android снижение было сильнее, чем на iOS (-13% против -9%).
Что касается медиа, то бюджеты 7-и из топ-10 и 14-и из 20-и ведущих медиа-источников, которые они получают от рекламодателей для проведения кампаний по привлечению пользователей, сократились во втором квартале по сравнению с первым кварталом, включая 3 ведущих игроков: Google, Meta и Unity. Годовое сравнение показывает, что общие рыночные потери в 2022 году были в четыре раза выше, чем в 2021 году (-12% против -3%).
Из интересного: ухудшение ситуации в мировой экономике привело к сокращению бюджетов на рекламу приложений на 14% во втором квартале по сравнению с первым. Средний бюджет приложения (за редким исключением) снизился на 12%, при этом на Android снижение было сильнее, чем на iOS (-13% против -9%).
Что касается медиа, то бюджеты 7-и из топ-10 и 14-и из 20-и ведущих медиа-источников, которые они получают от рекламодателей для проведения кампаний по привлечению пользователей, сократились во втором квартале по сравнению с первым кварталом, включая 3 ведущих игроков: Google, Meta и Unity. Годовое сравнение показывает, что общие рыночные потери в 2022 году были в четыре раза выше, чем в 2021 году (-12% против -3%).
👍5😱3
Неделя новостей от JetBrains продолжается - Fleet вышел в Public Preview. Напомню, что Fleet — аналог VSCode, простая и легкий редактор кода с IDE, инструмент, который мгновенно доступен для решения простых задач. Пока мнения разработчиков разделились - одни говорят, что ничего инновационного во Fleet нет, другие пищат от восторга. Теперь более менее можно составить свое мнение.
Разработка
• Fleet вышел в Public Preview
• Россия создаст свой GitHub
• VK продлила программу поддержки разработчиков приложений в RuStore
• Советы Junior-разработчикам
• Вышел AppsFlyer Performance Index 15 — Маркетинг в кризис
• I Worked with a Newbie Programmer Who Pretended like a Senior
• Toyota Suffered a Data Breach by Accidentally Exposing A Secret Key Publicly On GitHub
iOS
• Fusion: простое внедрение зависимостей для Swift
• A Self-Avoiding Walker in SwiftUI
• A Disaster Named NSHashTable
• How to use NotificationCenter in SwiftUI with example
• Alternate App Icon Configuration in Xcode
• Protocol Oriented Programming in Swift
Android
• Найдите 10 отличий. Тестируем сравнением снимков экрана с образцом
• Android BottomSheetDialogFragment with Callbacks to parent Fragment and transparent layer
• Jetpack Microbenchmark: Code Performance Testing
• The Ultimate Guide to Android Subscription Testing
• Let's investigate a Gradle IntelliJ memory leak!
• Long-running tasks in parallel with Kotlin Flow
Кроссплатформа
• Как сделать кроссплатформенное мобильное приложение для программы лояльности
• NFC with Flutter
• MultiThreading with Flutter Isolate
Вакансия дня
• Mobile Product Manager в Где мои дети
Разработка
• Fleet вышел в Public Preview
• Россия создаст свой GitHub
• VK продлила программу поддержки разработчиков приложений в RuStore
• Советы Junior-разработчикам
• Вышел AppsFlyer Performance Index 15 — Маркетинг в кризис
• I Worked with a Newbie Programmer Who Pretended like a Senior
• Toyota Suffered a Data Breach by Accidentally Exposing A Secret Key Publicly On GitHub
iOS
• Fusion: простое внедрение зависимостей для Swift
• A Self-Avoiding Walker in SwiftUI
• A Disaster Named NSHashTable
• How to use NotificationCenter in SwiftUI with example
• Alternate App Icon Configuration in Xcode
• Protocol Oriented Programming in Swift
Android
• Найдите 10 отличий. Тестируем сравнением снимков экрана с образцом
• Android BottomSheetDialogFragment with Callbacks to parent Fragment and transparent layer
• Jetpack Microbenchmark: Code Performance Testing
• The Ultimate Guide to Android Subscription Testing
• Let's investigate a Gradle IntelliJ memory leak!
• Long-running tasks in parallel with Kotlin Flow
Кроссплатформа
• Как сделать кроссплатформенное мобильное приложение для программы лояльности
• NFC with Flutter
• MultiThreading with Flutter Isolate
Вакансия дня
• Mobile Product Manager в Где мои дети
AppTractor
Fleet вышел в Public Preview
Цель Fleet — сделать лучший простой IDE и легкий редактор кода, чтобы предоставить инструмент, который будет мгновенно доступен для решения простых задач.
👍5
Делаете приложение для американских подростков - делайте его iPhone-only. По данным Piper Sandler, сейчас 87% опрошенных подростков владеют iPhone, и 88% ожидают, что iPhone станет их следующим телефоном. За последние 10 лет количество владельцев iPhone среди подростков увеличилось более чем вдвое. В 2012 году лишь у 40% подростков в США был iPhone.
👍14🤔4😢3🔥1
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32MXw3
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32MXw3
👍17😁5🔥3❤2🤩1
Новый большой еженедельный дайджест (вариант в Телеграф) - 108 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Крис Хьюз, «чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков». Узнавайте больше с нашим дайджестом!
👍14
Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
👍5🔥3😁3😢1
Какое будущее у программирования? Автор первой статьи говорит (впрочем, как и множество других), что программирование будет вытеснено ИИ. Советую, конечно, прочитать всю статью, но тут прямо процитирую один фрагмент: “Основная часть интеллектуальной работы, направленной на то, чтобы заставить машину делать то, что нужно, будет заключаться в том, чтобы придумать правильные примеры, правильные данные для обучения и правильные способы оценки процесса обучения. Понимание того, как лучше всего обучать машину, мало будет чем отличаясь от науки о том, как лучше всего обучать детей в школе. Я бы сказал, что подавляющее большинство классических CS станут неактуальным, когда мы фокусируемся на обучении интеллектуальных машин, а не на их непосредственном программировании. Программирование в общепринятом смысле фактически умрет”.
Разработка
• Конец программирования
• В AppMetrica появился единый дашборд
• Noom увольняет персонал
• Приложение Gas от создателея tbh стало №1 в App Store в США
• RuStore представил обновления для разработчиков
• SubHub Podcast #16: Игорь Кузнецов (vivid money)
• Podlodka #288: Nim, часть 2
• Публичное собеседование по System design
• 87% подростков в США владеют iPhone
• Новые возможности Play Store для отображения приложений
• 4 видео для мобильных разработчиков. Анимации в React Native, keyboard avoiding в SwiftUI и другое
• 8 этапов разработки мобильного приложения для iOS и Android
• How to Automate Code Quality Checks With Git Hooks
• Bottom Tab Bar Design Best Practices
• How To Predict Customer Lifetime Value using Machine Learning in Python
iOS
• Codeface: визуализация кодовой базы
• Видео NSSpain X
• Введение в Swift Runtime
• Unstoppable iOS App
• Bidirectional collection view with orthogonalScrollingBehavior
• Developer guide on the iOS file system
• Creating Custom Higher-Order Functions Can Help You Write More Abstract Swift Code
• Animation Curves in SwiftUI
• Swift Concurrency – Things They Don’t Tell You
• AppStorage in SwiftUI
Android
• Compose RatingBar: панель оценок
• Неочевидное про Fragment API. Часть 4. Анимации и меню
• Retry Operator in Kotlin Flow
• Permissionless is the future of Storage on Android
• How To Crop and Trim Videos In Kotlin for Android
• Object Mapping advanced features & QoL with Kotlin
• 12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster
Кроссплатформа
• Flutter Web и WebAssembly — ключ к тайной комнате
• Towards Altogic with Flutter
• How I Reduced Size of My React Native App
Вакансия дня
• Android-разработчик в Банк ПСБ
Разработка
• Конец программирования
• В AppMetrica появился единый дашборд
• Noom увольняет персонал
• Приложение Gas от создателея tbh стало №1 в App Store в США
• RuStore представил обновления для разработчиков
• SubHub Podcast #16: Игорь Кузнецов (vivid money)
• Podlodka #288: Nim, часть 2
• Публичное собеседование по System design
• 87% подростков в США владеют iPhone
• Новые возможности Play Store для отображения приложений
• 4 видео для мобильных разработчиков. Анимации в React Native, keyboard avoiding в SwiftUI и другое
• 8 этапов разработки мобильного приложения для iOS и Android
• How to Automate Code Quality Checks With Git Hooks
• Bottom Tab Bar Design Best Practices
• How To Predict Customer Lifetime Value using Machine Learning in Python
iOS
• Codeface: визуализация кодовой базы
• Видео NSSpain X
• Введение в Swift Runtime
• Unstoppable iOS App
• Bidirectional collection view with orthogonalScrollingBehavior
• Developer guide on the iOS file system
• Creating Custom Higher-Order Functions Can Help You Write More Abstract Swift Code
• Animation Curves in SwiftUI
• Swift Concurrency – Things They Don’t Tell You
• AppStorage in SwiftUI
Android
• Compose RatingBar: панель оценок
• Неочевидное про Fragment API. Часть 4. Анимации и меню
• Retry Operator in Kotlin Flow
• Permissionless is the future of Storage on Android
• How To Crop and Trim Videos In Kotlin for Android
• Object Mapping advanced features & QoL with Kotlin
• 12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster
Кроссплатформа
• Flutter Web и WebAssembly — ключ к тайной комнате
• Towards Altogic with Flutter
• How I Reduced Size of My React Native App
Вакансия дня
• Android-разработчик в Банк ПСБ
AppTractor
Конец программирования
Близится конец классической компьютерной науки, и большинство из нас — динозавры, ожидающие падения метеорита.
👍11
ИИ положит конец программированию, каким мы его знаем?
Anonymous Poll
5%
Да, в течение неск лет
24%
Да, в течение 10-15 лет
51%
Нет, в целом никогда не заменит
21%
Я ИИ, хочу посмотреть кто против меня
Это должно было рано или поздно случиться - ну правда, кто про это не думал? TikTok и сам вкладывает большие деньги в образование, но почему бы не сделать аналог чисто для обучающих видео? Revyze этим и занимается - создает платформу коротких видео для школьников. Сначала команда Revyze сосредоточилась на французском бакалавриате — экзамене, который нужно сдать по окончании средней школы. Они создали быструю версию приложения, создали сообщество Discord для распространения информации и поделились несколькими видео в TikTok и Instagram. Всего за несколько недель Revyze удалось привлечь 35,000 загрузок. Они заняли 2-е место в списке лучших бесплатных приложений во (французском) App Store — сразу после Doctolib. В результате летом стартап привлек 2 миллиона евро и теперь компания хочет превратить этот небольшой эксперимент в масштабное социальное/образовательное приложение. А какой TikTok хотели бы сделать вы? Может еще не поздно? 😀
👍13👏1😢1
В четверг 20 октября в школе игровой индустрии Scream School пройдет открытая лекция «Выбор ниши для мобильной игры», посвященная продюсированию в Gamedev
На лекции мы обсудим процесс поиска, выбора и оценки ниши. Подробно разберем внешние и внутренние факторы ее выбора. Посмотрим примеры из практики и познакомимся с полезными инструментами, помогающими в работе.
Спикер: Дмитрий Филатов.
Дмитрий работает в играх около 12 лет. Сейчас он является продюсером в Owlcat Games, членом команды InvestGame.net и куратором интенсива «Продюсирование free-to-play мобильных игр» в Scream School, который стартует уже совсем скоро! Подробнее узнать об интенсива и подать заявку можно по ссылке: https://clck.ru/32MoSh
*Для участников мероприятия будет доступна скидка 5% на интенсив.
А ещё у Дмитрия есть свой Telegram-канал, в котором он рассказывает про разработку игр.
📌Мероприятие пройдет в Zoom
📌Начало в 19.00
🔗Регистрация открыта: https://clck.ru/32MoQX
На лекции мы обсудим процесс поиска, выбора и оценки ниши. Подробно разберем внешние и внутренние факторы ее выбора. Посмотрим примеры из практики и познакомимся с полезными инструментами, помогающими в работе.
Спикер: Дмитрий Филатов.
Дмитрий работает в играх около 12 лет. Сейчас он является продюсером в Owlcat Games, членом команды InvestGame.net и куратором интенсива «Продюсирование free-to-play мобильных игр» в Scream School, который стартует уже совсем скоро! Подробнее узнать об интенсива и подать заявку можно по ссылке: https://clck.ru/32MoSh
*Для участников мероприятия будет доступна скидка 5% на интенсив.
А ещё у Дмитрия есть свой Telegram-канал, в котором он рассказывает про разработку игр.
📌Мероприятие пройдет в Zoom
📌Начало в 19.00
🔗Регистрация открыта: https://clck.ru/32MoQX
👍5
Только не смейтесь, но у Google снова новая ОС. Теперь для встраиваемых устройств. И по умолчанию безопасная - с гарантированной конфиденциальностью, целостностью и доступностью. Большая часть на Rust, правда, пока даже поддержки приложений нет. ОС в самом начале развития и как будет развиваться никому непонятно, впрочем часть кода уже выложена на GitHub и при желании можно понять как там все не работает.
Разработка
• Google создает безопасную систему KataOS для встраиваемых устройств
• Что такое отличное приложение для путешествий
• €2 млн в посевном раунде: Revyze — образовательный TikTok
• Большой экран — большие возможности: адаптация приложений под складные устройства
• Is Apple Building Silently A Tsunami Of Disruptions?
• Learn your lines: How to talk like a senior developer
• Is Java dead?
iOS
• Известность команд iOS-разработки 2022
• SwiftUI Architecture — A Complete Guide to the MV Pattern Approach
• OCP: Open/Closed Principle in Swift (with code examples)
• Swift Parallel Programming With PromiseKit
• How To Change Any iOS Setting in Control Centre During a UI Test
Android
• Compose Image Cropper: обрезка изображений
• Будни техпода. Разворачиваем Android на Hyper-V
• Foldable Navigation Rail
• Jetpack Compose Pagination
• Keep Your Kotlin Flow Alive and Listening With CallbackFlow
• Compose Basics: MAD Skills Wrap-Up
• 3 Best Practices to Use Kotlin Flow Effectively
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Flutter: What is Equatable?
Вакансия дня
• Android-разработчик в Тинькофф
Разработка
• Google создает безопасную систему KataOS для встраиваемых устройств
• Что такое отличное приложение для путешествий
• €2 млн в посевном раунде: Revyze — образовательный TikTok
• Большой экран — большие возможности: адаптация приложений под складные устройства
• Is Apple Building Silently A Tsunami Of Disruptions?
• Learn your lines: How to talk like a senior developer
• Is Java dead?
iOS
• Известность команд iOS-разработки 2022
• SwiftUI Architecture — A Complete Guide to the MV Pattern Approach
• OCP: Open/Closed Principle in Swift (with code examples)
• Swift Parallel Programming With PromiseKit
• How To Change Any iOS Setting in Control Centre During a UI Test
Android
• Compose Image Cropper: обрезка изображений
• Будни техпода. Разворачиваем Android на Hyper-V
• Foldable Navigation Rail
• Jetpack Compose Pagination
• Keep Your Kotlin Flow Alive and Listening With CallbackFlow
• Compose Basics: MAD Skills Wrap-Up
• 3 Best Practices to Use Kotlin Flow Effectively
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Flutter: What is Equatable?
Вакансия дня
• Android-разработчик в Тинькофф
AppTractor
Google создает безопасную систему KataOS для встраиваемых устройств
KataOS предоставляет проверенно безопасную платформу, которая защищает конфиденциальность пользователя, потому что приложениям логически невозможно нарушить аппаратную защиту ядра, а системные компоненты надежно защищены.
❤3😁3
Вечерняя викторина. На одном из сайтов целый год парсили вакансии для программистов и напарсили их аж 10 млн штук из самых разных стран. Swift на 7 месте, Java на 9, Kotlin на 13. Не подглядывая угадайте - какой язык самый высокооплачиваемый?
Разработка
• Самые высокооплачиваемые языки программирования 2022
• Рекомендации по дизайну Bottom Tab Bar
• Три важных совета, чтобы сделать успешную инди-игру
• Google учит ИИ взаимодействовать с человеком на примере пинг-понга
• Maple Diffusion: локальный Stable Diffusion
• When life gives you lemons, write better error messages
iOS
• Maple Diffusion: локальный Stable Diffusion
• Testing Escaping Closures in Swift
• How to scale custom fonts with Dynamic Type in SwiftUI
• Difference Between Struct, Protocol, and Class in Swift
• Three Ways to Refactor Massive SwiftUI Views
• iOS: Simplifying Dependency Injection with the Facade Design Pattern
Android
• 5 Simple Steps to Implement Picture-in-Picture Mode in an Android App
• [Android CI] Reveal manifest changes in a pull request
• Overcoming the fear of profiler — Say Hello to Optimisations?
• Building a Budget Tracker with Jetpack Compose
• Modern Android Interview Questions
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Four Years using Flutter: Lessons Learned
Вакансия дня
• Mobile Product Manager в Где мои дети
Разработка
• Самые высокооплачиваемые языки программирования 2022
• Рекомендации по дизайну Bottom Tab Bar
• Три важных совета, чтобы сделать успешную инди-игру
• Google учит ИИ взаимодействовать с человеком на примере пинг-понга
• Maple Diffusion: локальный Stable Diffusion
• When life gives you lemons, write better error messages
iOS
• Maple Diffusion: локальный Stable Diffusion
• Testing Escaping Closures in Swift
• How to scale custom fonts with Dynamic Type in SwiftUI
• Difference Between Struct, Protocol, and Class in Swift
• Three Ways to Refactor Massive SwiftUI Views
• iOS: Simplifying Dependency Injection with the Facade Design Pattern
Android
• 5 Simple Steps to Implement Picture-in-Picture Mode in an Android App
• [Android CI] Reveal manifest changes in a pull request
• Overcoming the fear of profiler — Say Hello to Optimisations?
• Building a Budget Tracker with Jetpack Compose
• Modern Android Interview Questions
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Four Years using Flutter: Lessons Learned
Вакансия дня
• Mobile Product Manager в Где мои дети
AppTractor
Самые высокооплачиваемые языки программирования 2022
В десятку также вошли Python, Swift, C/C++, Java и Javascript.
❤1👍1
У какого языка самая большая средняя зарплата?
Anonymous Quiz
8%
Scala
8%
Rust
15%
Go
10%
Solidity
7%
Ruby
9%
Python
18%
C/C++
25%
Objective-C
👍3