Самые популярные статьи из сегодняшней подборки:
•
•
•
•
(And) +273 Integrating Rust With Android Development•
(Dev) +112 GitHub actions shared workflows•
(iOS) +112 Building a Wrapping HStack With the SwiftUI Layout ProtocolПо словам Bloomberg, Apple готовится разрешить альтернативные магазины приложений на своих iPhone и iPad, что является частью капитальной переделки платформы, направленной на соблюдение строгих требований Европейского Союза, которые вступят в силу в 2024 году.
1. Клиенты в конечном итоге смогут загружать стороннее программное обеспечение на свои iPhone и iPad без использования магазина приложений компании, обходя ограничения Apple и комиссию до 30%, которую она налагает на платежи.
2. Эти шаги являются ответом на законы ЕС, направленные на создание равных условий для сторонних разработчиков и улучшение цифровой жизни потребителей.
3. Работать все будет только в Евросоюзе.
4. Вероятнее всего это будет частью обновления iOS 17 в следующем году.
5. Чтобы помочь защититься от небезопасных приложений, Apple обсуждает идею введения определенных требований безопасности, даже если программное обеспечение распространяется за пределами ее магазина. Такие приложения также должны быть проверены Apple — процесс, за который может взиматься плата.
6. Apple также работает над тем, чтобы открыть больше своих закрытых API для сторонних приложений. Например, речь идет об отказе монополии WebKit, дополнительных технологиях камеры и NFC чипа, который сможет использоваться для платежей в сторонних приложениях.
7. Однако компания не приняла решения о том, как она может открыть iMessage.
8. Представитель компании из Купертино традиционно отказался комментировать предстоящие изменения.
1. Клиенты в конечном итоге смогут загружать стороннее программное обеспечение на свои iPhone и iPad без использования магазина приложений компании, обходя ограничения Apple и комиссию до 30%, которую она налагает на платежи.
2. Эти шаги являются ответом на законы ЕС, направленные на создание равных условий для сторонних разработчиков и улучшение цифровой жизни потребителей.
3. Работать все будет только в Евросоюзе.
4. Вероятнее всего это будет частью обновления iOS 17 в следующем году.
5. Чтобы помочь защититься от небезопасных приложений, Apple обсуждает идею введения определенных требований безопасности, даже если программное обеспечение распространяется за пределами ее магазина. Такие приложения также должны быть проверены Apple — процесс, за который может взиматься плата.
6. Apple также работает над тем, чтобы открыть больше своих закрытых API для сторонних приложений. Например, речь идет об отказе монополии WebKit, дополнительных технологиях камеры и NFC чипа, который сможет использоваться для платежей в сторонних приложениях.
7. Однако компания не приняла решения о том, как она может открыть iMessage.
8. Представитель компании из Купертино традиционно отказался комментировать предстоящие изменения.
👍10😱1
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.
А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.
Попробуйте и напишите своё первое приложение бесплатно →
Android-разработка
iOS-разработка
→ iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.
А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.
Попробуйте и напишите своё первое приложение бесплатно →
Android-разработка
iOS-разработка
😁7👍1🤯1
Люблю такое - Яндекс представил свой yet another DI-фреймворк для Android с креативным названием Yatagan. Внутри разбор по косточкам как, зачем и почему это делалось. Яндекс говорит, что ускорил инкрементальную сборку проекта на 50-70%, а с рефлексией она ускоряется еще на 16-25%. Ятаган уже доступен на GitHub.
Разработка
• Apple готовится к запуску сторонних магазинов приложений
• Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 2
• Редизайн приложения для ЖКХ: как упорядочить хаос и не наломать дров
• Hierarchy strips in user interfaces
• Building a product without a design system leads to huge design debt
• Previewing the IDE of the Future — Fleet
iOS
• Copilot for Xcode: код Copilot в Xcode
• Setting Up a Multiplayer 3D Chess Using RealityKit, ARKit, and SwiftUI
• Using Hopper to investigate an iOS bug
• iOS In-App Subscription Tutorial with StoreKit 2 and Swift
• Dynamically Change App Icons for a Unique User Experience with SwiftUI
• Testing a SwiftUI + Combine iOS App Using Clean Architecture
• Creating a Bottom Sheet Using FloatingPanel in Swift
Android
• Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку
• Интегрируем Rust в Android-приложение
• I bet you didn’t know about these features in Kotlin
• Health Connect Android API
• Creating a Collapsing TopAppBar with Jetpack Compose
• How to scale made-for-mobile apps to ChromeOS
Кроссплатформа
• Зачем Clojure Flutter
• How to create a truly native experience for your React-Native app?
• Take your Flutter App performance to next level
Вакансия дня
• Senior IOS Developer и Senior Android Developer в MTS Big Data
Разработка
• Apple готовится к запуску сторонних магазинов приложений
• Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 2
• Редизайн приложения для ЖКХ: как упорядочить хаос и не наломать дров
• Hierarchy strips in user interfaces
• Building a product without a design system leads to huge design debt
• Previewing the IDE of the Future — Fleet
iOS
• Copilot for Xcode: код Copilot в Xcode
• Setting Up a Multiplayer 3D Chess Using RealityKit, ARKit, and SwiftUI
• Using Hopper to investigate an iOS bug
• iOS In-App Subscription Tutorial with StoreKit 2 and Swift
• Dynamically Change App Icons for a Unique User Experience with SwiftUI
• Testing a SwiftUI + Combine iOS App Using Clean Architecture
• Creating a Bottom Sheet Using FloatingPanel in Swift
Android
• Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку
• Интегрируем Rust в Android-приложение
• I bet you didn’t know about these features in Kotlin
• Health Connect Android API
• Creating a Collapsing TopAppBar with Jetpack Compose
• How to scale made-for-mobile apps to ChromeOS
Кроссплатформа
• Зачем Clojure Flutter
• How to create a truly native experience for your React-Native app?
• Take your Flutter App performance to next level
Вакансия дня
• Senior IOS Developer и Senior Android Developer в MTS Big Data
👍6
DevJobsScanner проанализировал более 12 миллионов вакансий разработчиков, опубликованных с октября 2021 по ноябрь 2022. Из них отобрали те, в которых явно требовался язык программирования и составили рейтинг востребованности языков программирования. Возглавляет его JavaScript/TypeScript, на втором месте Python, на третьем Java. На 11 месте находится Kotlin, на 12 Dart, на 15 Swift, на 25 Objective-C.
👍3
💥 ПРОФЕССИОНАЛЬНЫЕ ASO-УСЛУГИ СО СКИДКОЙ 50%
Агентство мобильного маркетинга Angle запустило акцию — 50% скидки на ASO-услуги:
✔️Составление семантического ядра от $99
✔️Текстовая оптимизация от $249
✔️Оптимизация конверсии страницы приложения от $249
✔️ASO-аудит от $499
Почему Angle?
🚀Ребята не первый день на рынке. Более 9 лет опыта в ASO и 1000 проектов.
🚀Собственный RND-отдел. Команда использует технологии компьютерной лингвистики и искусственного интеллекта для работы с семантическим ядром.
🚀Прямой доступ к данным сторов через внутренние решения, основанные на базе платформы Asodesk и собственных разработках.
🚀В команде работают инхаус-специалисты, профессионально владеющие китайским, английским, испанским, знающие культуру и особенности регионов Европы и Азии.
🚀Ребята знают, как работать с альтернативными сторами: Huawei AppGallery, Samsung Galaxy Store, Amazon App Store, Xiaomi GetApps.
❗️Заказать услуги можно уже сейчас. Акция действует при оплате до 31 декабря.
Заказать ASO👈
Агентство мобильного маркетинга Angle запустило акцию — 50% скидки на ASO-услуги:
✔️Составление семантического ядра от $99
✔️Текстовая оптимизация от $249
✔️Оптимизация конверсии страницы приложения от $249
✔️ASO-аудит от $499
Почему Angle?
🚀Ребята не первый день на рынке. Более 9 лет опыта в ASO и 1000 проектов.
🚀Собственный RND-отдел. Команда использует технологии компьютерной лингвистики и искусственного интеллекта для работы с семантическим ядром.
🚀Прямой доступ к данным сторов через внутренние решения, основанные на базе платформы Asodesk и собственных разработках.
🚀В команде работают инхаус-специалисты, профессионально владеющие китайским, английским, испанским, знающие культуру и особенности регионов Европы и Азии.
🚀Ребята знают, как работать с альтернативными сторами: Huawei AppGallery, Samsung Galaxy Store, Amazon App Store, Xiaomi GetApps.
❗️Заказать услуги можно уже сейчас. Акция действует при оплате до 31 декабря.
Заказать ASO👈
😢5👍4🔥4🤔3
Фреймворк Foundation, основу всего Swift, собираются переписать на нем самом. Фреймворк, который обеспечивает базовый уровень функциональности и работу таких основных типов, как строки, коллекции и даты, а также устанавливает соглашения для написания кода Swift, изначально был написан на C. Перепись позволит улучшить его понимание, ускорить работу, сделать открытым и гранулировать. Так что Swift наконец окончательно победил!
Разработка
• Foundation будет переписан на Swift и станет открытым
• Дело против модульных тестов
• 10 идей для тестирования подписок в вашем приложении
• Рейтинг популярности языков программирования по упоминаниям в вакансиях
• Maestro: простое тестирование UI
• Почему усилия Европы по разблокировке iPhone не сильно навредят Apple
• The top three clean code principles to follow in 2023
• How to get the first 1000 Github stars for an Open Source project
iOS
• iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection
• Understand Swift Autoclosures
• Jetbrains is sunsetting AppCode With the release of v2022.3
Android
• Писать UI для Android на QT
• Создаем простую игру с Jetpack Compose для часов на Google WearOS
• Pew pew! Making a Game with Compose Canvas on Wear OS
Кроссплатформа
• Ускоряем разработку за счет пакета Mason на Flutter
• Flatbuffers в Unity — ускорили сериализацию в 40 раз
• Why Flutter needs Clojure
• KMM Preferences Datastore
• Create A Breakout Game in Flutter With Flame and Forge2D
• Empty states: 5 practical tips for designers
Вакансия дня
• Junior iOS Developer в Human Apps
Разработка
• Foundation будет переписан на Swift и станет открытым
• Дело против модульных тестов
• 10 идей для тестирования подписок в вашем приложении
• Рейтинг популярности языков программирования по упоминаниям в вакансиях
• Maestro: простое тестирование UI
• Почему усилия Европы по разблокировке iPhone не сильно навредят Apple
• The top three clean code principles to follow in 2023
• How to get the first 1000 Github stars for an Open Source project
iOS
• iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection
• Understand Swift Autoclosures
• Jetbrains is sunsetting AppCode With the release of v2022.3
Android
• Писать UI для Android на QT
• Создаем простую игру с Jetpack Compose для часов на Google WearOS
• Pew pew! Making a Game with Compose Canvas on Wear OS
Кроссплатформа
• Ускоряем разработку за счет пакета Mason на Flutter
• Flatbuffers в Unity — ускорили сериализацию в 40 раз
• Why Flutter needs Clojure
• KMM Preferences Datastore
• Create A Breakout Game in Flutter With Flame and Forge2D
• Empty states: 5 practical tips for designers
Вакансия дня
• Junior iOS Developer в Human Apps
AppTractor
Foundation будет переписан на Swift и станет открытым
В блоге на Swift.org, разработчики анонсировали несколько интересных изменений в Foundation.
👍8🤔1
1. AppCode подошла к своему концу - выпущенная только что версия 2022.3 станет последней.
2. Вот что пишут: "С момента выпуска AppCode 1.0 11 лет назад мы применяли наш опыт, чтобы сделать программирование для iOS/macOS более приятным. У нас было много достижений, но хотя у нас был некоторый рост с точки зрения принятия, мы не достигли той доли рынка, на которую надеялись. Мы считаем, что пришло время закрыть продукт и сосредоточить усилия на других направлениях.”
3. До 31 декабря 2023 компания будет оказывать техническую поддержку и выпускать обновления, предназначенные для решения проблем совместимости с Xcode 14, а также при необходимости критические обновления безопасности.
4. Нельзя не заметить, что умение вовремя закрывать проекты - отдельный особо ценный навык. И с этой точки зрения JetBrains можно только похвалить.
2. Вот что пишут: "С момента выпуска AppCode 1.0 11 лет назад мы применяли наш опыт, чтобы сделать программирование для iOS/macOS более приятным. У нас было много достижений, но хотя у нас был некоторый рост с точки зрения принятия, мы не достигли той доли рынка, на которую надеялись. Мы считаем, что пришло время закрыть продукт и сосредоточить усилия на других направлениях.”
3. До 31 декабря 2023 компания будет оказывать техническую поддержку и выпускать обновления, предназначенные для решения проблем совместимости с Xcode 14, а также при необходимости критические обновления безопасности.
4. Нельзя не заметить, что умение вовремя закрывать проекты - отдельный особо ценный навык. И с этой точки зрения JetBrains можно только похвалить.
👍22😢14🔥2👏2
Forwarded from AppFiles - Mobile Development
Видео и аудио за неделю
•
•
•
•
•
•
•
•
•
(iOS) Ускорение разработки при помощи Unit-теста•
(And) Писать UI для Android на QT•
(And) Advanced Kotlin Dev Day 2022•
(Crs) Flutter Dev Podcast #38: Dart и синтаксический сахар•
(Crs) А точно ли вам нужно PWA?•
(Dev) Переводим Spring/Kotlin-сервис на NIO и coroutines•
(Dev) Продакт и продукт•
(Dev) Эмпатичное проектированиеAppTractor
Ускорение разработки при помощи Unit-теста
В докладе будет представлен еще один метод ускорения разработки: разработка через «Интерактивный тест».
👍3
Vive la France и все такое ⚽️ Но красивое. А вот новый большой еженедельный дайджест - на этот раз 98 материалов. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях - это правда важно, потому что показывает ваш интерес (на совсем радостный случай - поддержите канал через Boosty).
🔥19🤯1
Колония на Марсе или термоядерный синтез - детский лепет по сравнению с задачей распознавания почерка врачей. И Google, кажется, совершил прорыв в этом. На конференции в Индии компания объявила, что вскоре в Google Lens можно будет распознавать рецепты. Правда, пока Google не сообщил, когда планирует выпустить новую возможность в массы и будут ли ее распространять на другие страны. Так что, может быть, технологическую революцию снова отложат 🤷
👍3
Кстати, про умение закрывать проекты. Microsoft представила новую версию Skype - чуть более года спустя после последнего крупного визуального обновления. Microsoft, по-видимому, никак не желает отказываться от Skype, даже несмотря на то, что Teams явно стал центром ее коммуникаций. Кроме дизайна, в мессенджере появился перевод голоса в реальном времени, который мимикрирует под говорящего. А также нелепая вкладка «Сегодня» на главном экране с настраиваемыми новостями. Похоже, что Skype никуда не денется, даже если он будет работать только для нескольких оставшихся преданных поклонников.
Разработка
• Microsoft представила новую версию Skype
• Самые высокооплачиваемые вакансии декабря в области разработки приложений
• Google распознает почерк врачей
• Состояние социальных приложений в Европе 2022
• Переводим Spring/Kotlin-сервис на NIO и coroutines
• Spotify планирует монетизировать разработчиков через отрытый проект Backstage
• GitHub начнет проверять наличие секретных данных во всех репозиториях
• Как нам живется в фиче-командах при тестировании супераппа
• Как встроить в процессы UX-редакторов, чтобы продуктовая команда работала с удовольствием
• Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore
• The Awesome Power of Well-Documented Code
• Yet another way to deal with nested if/else conditions
• Scrum Teams are often Coached to Death, while the Problems are With Management
iOS
• JetBrains закрывает AppCode
• Как устроено приложение Калькулятор на iPhone
• Ускорение разработки при помощи Unit-теста
• Swift Properties and how to use them correctly
• What to consider if Apple opens up the iOS app ecosystem
• Reduce share extension crashes from your app with this one weird trick!
Android
• Jukebox: аудиоплеер для Jetpack Compose
• Seal: скачиватель видео/аудио для Android
• Настраиваем Gitlab CI для сборки Android-проекта
• Factory Design Pattern
• Android HDR | Migrating from TextureView to SurfaceView
• Maps Compose Library Tutorial for Android: Getting Started
• ViewModel: for UI business, not UI operations
Кроссплатформа
• Тестирование мобильных приложений на Flutter с использованием Python + Appium
• Write best performance ListViews with Riverpod in Flutter
• Flutter Dev Podcast #38: Dart и синтаксический сахар
• А точно ли вам нужно PWA?
Вакансия дня
• Mobile Techlead (iOS/Android) в Mindbox
Разработка
• Microsoft представила новую версию Skype
• Самые высокооплачиваемые вакансии декабря в области разработки приложений
• Google распознает почерк врачей
• Состояние социальных приложений в Европе 2022
• Переводим Spring/Kotlin-сервис на NIO и coroutines
• Spotify планирует монетизировать разработчиков через отрытый проект Backstage
• GitHub начнет проверять наличие секретных данных во всех репозиториях
• Как нам живется в фиче-командах при тестировании супераппа
• Как встроить в процессы UX-редакторов, чтобы продуктовая команда работала с удовольствием
• Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore
• The Awesome Power of Well-Documented Code
• Yet another way to deal with nested if/else conditions
• Scrum Teams are often Coached to Death, while the Problems are With Management
iOS
• JetBrains закрывает AppCode
• Как устроено приложение Калькулятор на iPhone
• Ускорение разработки при помощи Unit-теста
• Swift Properties and how to use them correctly
• What to consider if Apple opens up the iOS app ecosystem
• Reduce share extension crashes from your app with this one weird trick!
Android
• Jukebox: аудиоплеер для Jetpack Compose
• Seal: скачиватель видео/аудио для Android
• Настраиваем Gitlab CI для сборки Android-проекта
• Factory Design Pattern
• Android HDR | Migrating from TextureView to SurfaceView
• Maps Compose Library Tutorial for Android: Getting Started
• ViewModel: for UI business, not UI operations
Кроссплатформа
• Тестирование мобильных приложений на Flutter с использованием Python + Appium
• Write best performance ListViews with Riverpod in Flutter
• Flutter Dev Podcast #38: Dart и синтаксический сахар
• А точно ли вам нужно PWA?
Вакансия дня
• Mobile Techlead (iOS/Android) в Mindbox
AppTractor
Microsoft представила новую версию Skype
Самое интересное в этом - то, что Microsoft все еще поддерживает Skype. Компания запустила Teams много лет назад, и очевидно, что именно к нему она прилагает больше всего усилий.
В Рекламной сети Яндекса появилась возможность монетизировать приложения в сторонних магазинах, не только в Google Play и App Store.
Это:
• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore
Рекламная сеть Яндекса (РСЯ) — одна из крупнейших сетей для монетизации сайтов и приложений в России и Восточной Европе. Чтобы пользователи видели максимально привлекательную рекламу, объявления подбираются на основе более 1000 факторов, а в аукционе участвуют крупные бренды из более чем 30 индустрий. В сети - более чем 300 тыс. прямых рекламодателей и более 50 внешних DSP-систем.
Подробнее прочитать по показ рекламы в сторонних сторах и настройку приложений вы можете тут: https://ya.cc/t/jnyN4ADC3qUmaT
Это:
• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore
Рекламная сеть Яндекса (РСЯ) — одна из крупнейших сетей для монетизации сайтов и приложений в России и Восточной Европе. Чтобы пользователи видели максимально привлекательную рекламу, объявления подбираются на основе более 1000 факторов, а в аукционе участвуют крупные бренды из более чем 30 индустрий. В сети - более чем 300 тыс. прямых рекламодателей и более 50 внешних DSP-систем.
Подробнее прочитать по показ рекламы в сторонних сторах и настройку приложений вы можете тут: https://ya.cc/t/jnyN4ADC3qUmaT
😁7🤯3🔥2😢1
Над чем только Apple не работает! Активизировались слухи про то, что Apple создает (конечно, в пику Google) свой поиск. Бродят они года так с 2015 и главная их ЦА - очевидно сам Google. Он платит Apple 15 миллиардов долларов каждый год за то, что быть “предпочитаемым”, и даже гипотетическая возможность существования собственного поисковика у Apple - хорошее средство повышения ставок.
Разработка
• Apple снова работает над собственным поисковиком
• Расходы на приложения снизились на 2% — обзор 2022 года от data.ai
• Повторит ли BeReal судьбу Clubhouse?
• $30 млн: ImagenAI — постобработка фото на основе ИИ для профессиональных фотографов
• Epic Games оштрафовали на $520 млн за «темные паттерны»
• Как дизайнить приложения, если ты не дизайнер? Пошаговая инструкция
• Библиотека компонентов для дизайнеров приложений
• Как блокировка Google News мешает продвижению мобильных приложений в Google Play и какие инструменты есть для ее обхода
• Gamification gone wrong: stop the streaks
• 7 Design Tips I Learned From Apple
• Magic Mirror — my first ever Raspberry Pi project
• 37 tips for improving productivity in software development teams
• Most Popular Tech Interview Questions asked @ FAANG
iOS
• Popup View: тосты и попапы для SwiftUI
• Testing push notifications within XCTest
• Lazy Closures Using Swift
• A Comprehensive Guide to URLs in Swift and SwiftUI
• How to Create an iOS Lock Screen Widget?
• Prototyping SwiftUI interfaces with OpenAI's ChatGPT
Android
• Internals of Kotlin flows
• Unhandled Exceptions in Kotlin Collections
• Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF
• Stylus Low Latency
• Adding a domain layer
Кроссплатформа
• Flutter Flame: глобальная оптимизация игрового движка
• Путь к Dart 3: Надежный язык с null-безопасностью
• Impeller & Flutter
• Flutter is No Longer a Cross-platform Framework — it is something more
• Reasons Why Flutter Can’t Beat React Native
• Retrofit Implementation In Flutter
Вакансия дня
• Android developer в AGIMA
Разработка
• Apple снова работает над собственным поисковиком
• Расходы на приложения снизились на 2% — обзор 2022 года от data.ai
• Повторит ли BeReal судьбу Clubhouse?
• $30 млн: ImagenAI — постобработка фото на основе ИИ для профессиональных фотографов
• Epic Games оштрафовали на $520 млн за «темные паттерны»
• Как дизайнить приложения, если ты не дизайнер? Пошаговая инструкция
• Библиотека компонентов для дизайнеров приложений
• Как блокировка Google News мешает продвижению мобильных приложений в Google Play и какие инструменты есть для ее обхода
• Gamification gone wrong: stop the streaks
• 7 Design Tips I Learned From Apple
• Magic Mirror — my first ever Raspberry Pi project
• 37 tips for improving productivity in software development teams
• Most Popular Tech Interview Questions asked @ FAANG
iOS
• Popup View: тосты и попапы для SwiftUI
• Testing push notifications within XCTest
• Lazy Closures Using Swift
• A Comprehensive Guide to URLs in Swift and SwiftUI
• How to Create an iOS Lock Screen Widget?
• Prototyping SwiftUI interfaces with OpenAI's ChatGPT
Android
• Internals of Kotlin flows
• Unhandled Exceptions in Kotlin Collections
• Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF
• Stylus Low Latency
• Adding a domain layer
Кроссплатформа
• Flutter Flame: глобальная оптимизация игрового движка
• Путь к Dart 3: Надежный язык с null-безопасностью
• Impeller & Flutter
• Flutter is No Longer a Cross-platform Framework — it is something more
• Reasons Why Flutter Can’t Beat React Native
• Retrofit Implementation In Flutter
Вакансия дня
• Android developer в AGIMA
AppTractor
Apple снова работает над собственным поисковиком
Считается, что поисковая группа Apple состоит не менее чем из 200 сотрудников и она поддерживает Spotlight, Siri Suggestions и ответы, предоставляемые Siri.
👍4
1. В то время как в настоящее время все внимание обращено на генераторы 2D-графики, искусственный интеллект, синтезирующий модели, может стать следующим крупным прорывом в отрасли.
2. OpenAI открыла исходный код Point-E, системы машинного обучения, которая создает 3D-объект по текстовому описанию.
3. Point-E состоит из двух моделей: модели преобразования текста в изображение и модели преобразования изображения в 3D. Модель преобразования текста в изображение, аналогичная системам генеративного искусства, таким как собственный DALL-E 2 и Stable Diffusion от OpenAI, была обучена на размеченных изображениях, чтобы понять ассоциации между словами и визуальными понятиями. С другой стороны, модель преобразования изображения в 3D получала набор изображений, соединенных с 3D-объектами, чтобы научиться эффективно переводить одно в другое.
4. На выходе получается облако точек, которое представляет трехмерную форму. Чтобы привести эту форму в "стандартный" 3D вид, команда Point-E обучила дополнительную систему ИИ для преобразования облаков точек Point-E в полигональные сетки (мэши).
5. Пока исследователи упоминают, что они ожидают, что Point-E будет страдать от разных проблем и осторожно называют Point-E «отправной точкой», которая, как они надеются, вдохновит всех на «дальнейшую работу» в области синтеза текста в 3D.
2. OpenAI открыла исходный код Point-E, системы машинного обучения, которая создает 3D-объект по текстовому описанию.
3. Point-E состоит из двух моделей: модели преобразования текста в изображение и модели преобразования изображения в 3D. Модель преобразования текста в изображение, аналогичная системам генеративного искусства, таким как собственный DALL-E 2 и Stable Diffusion от OpenAI, была обучена на размеченных изображениях, чтобы понять ассоциации между словами и визуальными понятиями. С другой стороны, модель преобразования изображения в 3D получала набор изображений, соединенных с 3D-объектами, чтобы научиться эффективно переводить одно в другое.
4. На выходе получается облако точек, которое представляет трехмерную форму. Чтобы привести эту форму в "стандартный" 3D вид, команда Point-E обучила дополнительную систему ИИ для преобразования облаков точек Point-E в полигональные сетки (мэши).
5. Пока исследователи упоминают, что они ожидают, что Point-E будет страдать от разных проблем и осторожно называют Point-E «отправной точкой», которая, как они надеются, вдохновит всех на «дальнейшую работу» в области синтеза текста в 3D.
👍6🤯2
Если вам осточертело постоянно учитывать маленький экран iPhone SE в своих проектах, то вот хорошая новость. По словам “ведущего мобильного аналитика”, Apple думает сворачивать производство модели. Связывают это с сокращением линейки iPhone в преддверии экономического спада и малым спросом на младшую модель. Из поддержки ее еще пару лет не исключат, но все равно будет хоть какая-то обозримая надежда 😀
Разработка
• Apple может отказаться от выпуска новой версии iPhone SE
• Разбираемся раз и навсегда: аутсорс или своя команда для разработки
• OpenAI открыла Point-E — систему преобразования текста в 3D-модели
• Маркетологи в мобайле. Итоги года 2022. Часть 1
• Путешествия по-новому: как мы делали дизайн приложения для поиска туров FUN&SUN
• The Best of Material in 2022
• How To Increase Development Velocity by Future Proofing Your Code
iOS
• Swift модуляризация вашего проекта
• Efficiently Managing Multiple Async Tasks in SwiftUI
• Developing iOS Applications without ready-to-use backend API
• SwiftUI Performance Tuning: Tips and Tricks
• How to take advantage of SwiftUI inside UIKit?
• Generate a Shazam signature with only one line instead of 120
• RunLoop.main vs DispatchQueue.main: The differences explained
Android
• Animated Circular Download Button: кнопка загрузки
• Everything you need to know about State in Jetpack Compose with examples
• Drag and drop with AndroidX
• Nearby Connections for Android: Getting Started
• Using ChatGPT to Set Up an Android App
Кроссплатформа
• Flutter Bottom Navigation Bar Animation
• Retrofit Implementation In Flutter
Вакансия дня
• Android-разработчик в Devmasterz
Разработка
• Apple может отказаться от выпуска новой версии iPhone SE
• Разбираемся раз и навсегда: аутсорс или своя команда для разработки
• OpenAI открыла Point-E — систему преобразования текста в 3D-модели
• Маркетологи в мобайле. Итоги года 2022. Часть 1
• Путешествия по-новому: как мы делали дизайн приложения для поиска туров FUN&SUN
• The Best of Material in 2022
• How To Increase Development Velocity by Future Proofing Your Code
iOS
• Swift модуляризация вашего проекта
• Efficiently Managing Multiple Async Tasks in SwiftUI
• Developing iOS Applications without ready-to-use backend API
• SwiftUI Performance Tuning: Tips and Tricks
• How to take advantage of SwiftUI inside UIKit?
• Generate a Shazam signature with only one line instead of 120
• RunLoop.main vs DispatchQueue.main: The differences explained
Android
• Animated Circular Download Button: кнопка загрузки
• Everything you need to know about State in Jetpack Compose with examples
• Drag and drop with AndroidX
• Nearby Connections for Android: Getting Started
• Using ChatGPT to Set Up an Android App
Кроссплатформа
• Flutter Bottom Navigation Bar Animation
• Retrofit Implementation In Flutter
Вакансия дня
• Android-разработчик в Devmasterz
AppTractor
Apple может отказаться от выпуска новой версии iPhone SE
Хотя телефоны меньшего размера симпатичны и более удобны для ношения в карманах, рынок показывает, что спрос на такие продукты на самом деле невелик.
👍5🎉4🔥1
1. В среднем, на бессмысленную работу среднестатистический россиянин тратит 28% своего рабочего дня.
2. Больше всего времени на бесполезные дела уходит у программистов - в среднем 38%!
3. Каждый седьмой программист (14%) считает, что на ненужные дела у него уходит более 50% времени, а 6% респондентов не видят вообще никакого смысла в своих рабочих обязанностях.
2. Больше всего времени на бесполезные дела уходит у программистов - в среднем 38%!
3. Каждый седьмой программист (14%) считает, что на ненужные дела у него уходит более 50% времени, а 6% респондентов не видят вообще никакого смысла в своих рабочих обязанностях.
👍8
Какой процент вашего рабочего времени вам приходилось заниматься бессмысленной/бесполезной работой?
Anonymous Poll
20%
Мояработа всегда имеет смысл
13%
5—10%
13%
11—20%
14%
21—30%
11%
31—50%
10%
Более 50%
18%
Моя работа вообще не имеет никакого смысла
👍2
Мир катится в Рождество и Новый Год, новостей мало, и главная на сегодня - студия дипфейков Deep Voodoo получила инвестиции в $20 млн. Что забавно, принадлежит она Трею Паркеру и Мэтту Стоуну, авторам "Южного парка". Первый публичный опыт студии, клип Кендрика Ламара «The Heart Part 5», вышел вполне удачным, и с инвестициями Deep Voodoo начнет предлагать свои технологии всем заинтересованным. Выйдет ли у студии свое какое-либо кино с дипфейками с стиле South Park, к сожалению не сообщается.
Разработка
• $20 млн: Deep Voodoo — студия дипфейков создателей «Южного парка»
• Что такое Design Review
• Программисты тратят на бессмысленную работу в среднем 38% своего рабочего времени
• Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания
• Какие проблемы решает Release Train в мобильной разработке
• Как разработать приложение доставки in-house: опыт экспресс-доставки Перекрёстка
• Building a Secure Mobile App in the Cloud
• How I Created a Free Digital Product That People Want To Pay
• Challenging algorithms and data structures every programmer should try
• UX for Introverts
iOS
• Встречайте: новый протокол Transferable
• SwiftUI View Lifecycle: демонстрация жизненного цикла
• Create an End-to-End SwiftUI Application With Swift Playgrounds on iPad
• How to Implement a Unit Test in an iOS Legacy Codebase
• How to create text recognition with Vision Framework in Swift
Android
• Material You Color System: быстрое погружение в пучины
• 3 Awesome Kotlin Feature Requests
• Launching coroutines vs suspend functions
• Improving Your Gradle Workflow by Not Auto-reloading Build Files
• UnifiedPush: a decentralized, open-source push notification protocol
• Android Object Animator
Кроссплатформа
• How to Hack & Protect Flutter Apps — Simple and Actionable Guide
• Rive and Flutter: A Match Made in Animation Heaven
Вакансия дня
• Тестировщик в команду NFT (Android/iOS) в VK
Разработка
• $20 млн: Deep Voodoo — студия дипфейков создателей «Южного парка»
• Что такое Design Review
• Программисты тратят на бессмысленную работу в среднем 38% своего рабочего времени
• Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания
• Какие проблемы решает Release Train в мобильной разработке
• Как разработать приложение доставки in-house: опыт экспресс-доставки Перекрёстка
• Building a Secure Mobile App in the Cloud
• How I Created a Free Digital Product That People Want To Pay
• Challenging algorithms and data structures every programmer should try
• UX for Introverts
iOS
• Встречайте: новый протокол Transferable
• SwiftUI View Lifecycle: демонстрация жизненного цикла
• Create an End-to-End SwiftUI Application With Swift Playgrounds on iPad
• How to Implement a Unit Test in an iOS Legacy Codebase
• How to create text recognition with Vision Framework in Swift
Android
• Material You Color System: быстрое погружение в пучины
• 3 Awesome Kotlin Feature Requests
• Launching coroutines vs suspend functions
• Improving Your Gradle Workflow by Not Auto-reloading Build Files
• UnifiedPush: a decentralized, open-source push notification protocol
• Android Object Animator
Кроссплатформа
• How to Hack & Protect Flutter Apps — Simple and Actionable Guide
• Rive and Flutter: A Match Made in Animation Heaven
Вакансия дня
• Тестировщик в команду NFT (Android/iOS) в VK
👍8
Новый большой еженедельный дайджест - на этот раз 105 материалов. Рождественский, последний в этом году. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. С дайджестами продолжим уже в новом году! Традиционно, по возможности, поставьте 🌲☃️🎁❤️.
❤24🍾10👍4🔥3
Пока я тут шарюсь по синайскому полуострову, исследователи из Стэнфордского университета обнаружили, что такие AI-инструменты, как Github Copilot, помогают писать менее безопасный код.
1. Участники, имевшие доступ к ИИ-помощнику, часто создавали больше уязвимостей в безопасности, чем те, кто не имел доступа.
2. Участники, получившие доступ к ИИ-помощнику, с большей вероятностью полагали, что они написали безопасный код, чем те, кто не имел доступа к ИИ.
3. По другому исследованию, 40% компьютерных программ, созданных с помощью Copilot, имеют потенциально эксплуатируемые уязвимости.
Мораль: доверяй ИИ, нопроверяй понимай. что он пишет.
1. Участники, имевшие доступ к ИИ-помощнику, часто создавали больше уязвимостей в безопасности, чем те, кто не имел доступа.
2. Участники, получившие доступ к ИИ-помощнику, с большей вероятностью полагали, что они написали безопасный код, чем те, кто не имел доступа к ИИ.
3. По другому исследованию, 40% компьютерных программ, созданных с помощью Copilot, имеют потенциально эксплуатируемые уязвимости.
Мораль: доверяй ИИ, но
👍1