❗️Как реализуется технология Flux на SwiftUI?
⚡️Приглашаем 3 ноября в 20:00 мск на бесплатный вебинар «Пример реализации технологии Flux на SwiftUI» от OTUS.
Вместе с экспертом в мобильной разработке Николаем Баклановым рассмотрим некоторые проблемы и сложности реализации MVVM на SwiftUI. И попробуем применить Flux архитектуру для реализации небольшого приложения.
🔴 Регистрация на вебинар: https://otus.pw/1mp1/
Вы таки будете смеяться, но ведущие мобильные аналитики эксперты предрекают мобильному игровому рынку в России в 2022 году рост на 25% 🤦 При том, что в 2021 был рост всего 12%, прогноз на год на мир чуть больше 5%, платежи в стране не работают, а студии валом валят из страны. Просто обнять и плакать. Или послать картинку, которую научились определять в Bumble. С другой стороны...
Разработка
• Российский рынок мобильных игр вырастет на 25% в 2022
• Bumble открывает свой ИИ для определения непристойных фотографий
• Microsoft начинает продажи Windows Dev Kit 2023
• Пишем 3D игру под Windows Mobile, ч.1
• Quality gates in testing
• Синхронизация в UX-дизайне: как поддерживать единую стилистику сервисов для разных устройств
• Mobile Design in 2022-2023
iOS
• Обновлены гайдлайны App Store
• Стал доступен SKAdNetwork 4.0
• Form Validation in UIKit Made Easy With Combine
• Design Patterns in iOS
• Swift Composable Architecture
• bahalek/tracking-your-ios-app-crashes-ooms-and-other-terminations-with-metrickit-891e77a6e6d5">Tracking your iOS app crashes, OOMs and other terminations with MetricKit
• Build a 3D Editor in SwiftUI and SceneKit
• Fixing SwiftUI navigation with UIKit
Android
• Material Design 3 стал стабильным
• Compose AnimatedList: анимированные списки
• Что там по автотестам на Android в 2022?
• Sealed classes in Kotlin
• It’s Time for an App Icon Makeover!
• From zero to 10 million lines of Kotlin
• Persisting and sharing ink
Кроссплатформа
• Using Mason and bricks in your Flutter app: Beginner’s guide
• SonarQube with Flutter
• Simulate Birds Flocking Using Multi-Agent System and Flutter Flame
Вакансия дня
• Junior iOS-разработчик в Productivity Inside
Разборы системных приложений от канала Код Воробья
Как эпл делают свои приложения, например:
📆 Погода: написали на сценах. Контент лежит на вертикальном скроле.
🧮 Калькулятор: сцены и сетка кнопок на фреймах.
💳 Wallet: сцены, лейаут на фреймах. Каждую карточку поместили в контейнер.
Подписывайтесь на канал, ребята делают кучу полезнойстей для iOS разработчиков бесплатно
По слухам, Apple готовит новые Mac, традиционно уже на новых же процессорах. Как пишет Bloomberg, в новом Mac Pro будут M2 Ultra и M2 Extreme, которые в 2 или даже 4 раза быстрее, чем еще даже не вышедшие топовые M2 Max, которые ожидаются совсем скоро. В идеале это будет 48 ядер CPU, 152 графических ядра и до 256 Гб памяти. Предполагаются также новые MacBook Pro и Mac mini следующего поколения. В общем: а) я запутался во всех этих M; б) проекты в Xcode видимо будут собираться просто по взмаху ресниц; в) покупать новые Mac никогда не рано (ну или не поздно).
Разработка
• Apple готовится выпустить новые Mac
• Как в Gas уменьшили нагрузку на CPU на 80%
• Видео Firebase Summit 2022
• Duolingo приближается к $100 млн квартальной выручки
• «Привычки в использовании мобильных приложений 2022» — отчет Digital Turbine
• Идём в Индонезию: что может предложить крупнейшая экономика Юго-Восточной Азии
• A/B-тесты в Мобильной медиации Яндекса
• Качественный диалог. Как мы тестируем Алису и умные устройства
• Podlodka #290: микропроцессоры
• Stack Overflow выпустил офлайн-версию сайта
• Pocket Casts: отрытая платформа для подкастов
• How Discord Indexes Billions Of Messages?
• The Secret Art of Storytelling in Programming
iOS
• Apple открыла дополнительные рекламные места в App Store
• Одна иконка приложения в Xcode 14
• AlertToast: уведомления и «тосты» для SwiftUI
• Visualise the Matthew Effect with Swift Charts
• Three Ways to Refactor Massive SwiftUI
• Creating a lane of our own for iOS automation
Android
• Android Camera API. Умная камера Яндекса
• Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
• Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли
• Modelling dating cards navigation with Appyx
• Migrating to Navigation with Jetpack Compose
• Comparing StateFlow, SharedFlow, and CallbackFlow
Кроссплатформа
• Что почитать для Unity разработчика: Рендер
• Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор
• Shortening Flutter test feedback cycle in VS Code
Вакансия дня
• iOS-разработчик в Shape Game
В Digital Turbine исследовали привычки американских геймеров в отношении приложений. Среди вопросов - почему удаляют приложения? На первом месте нерелевантность (68%), на втором скука смертная (44%), на третьем плохой пользовательский опыт (38%). Интересно, что в 2022 году на четвертом месте отсутствие места на телефоне (35%). Из любопытного также - большое потребление энергии (28%), слишком много уведомлений (28%). Видимо как выключать уведомления не все еще знают ☺️
Stack Overflow объявил о новой инициативе под названием Overflow Offline - cовместно с некоммерческой организацией Kiwix, сайт вопросов и ответов выпустил актуальную офлайн-версию своего сайта. Она позволяет находить ответы в базе знаний даже тогда, когда интернет отсутствует. Вся база и раньше была доступна пользователям Kiwix, однако она перестала обновляться еще в 2018 году. Сейчас, при помощи SO, сайт снова распарсили и текущая версия Stack Overflow для Kiwix со всеми 180 подсайтами занимает 80 Гб, что требует почти столько же места на диске, сколько почти 6.5 миллионов статей в английской версии Википедии. В дальнейшем разработчики постараются улучшить набор данных, чтобы он был доступен большему количеству организаций и предоставлял более мощный ресурс тем, кто учится программировать или создает с помощью программного обеспечения.
Читать полностью…Microsoft планирует создать свой магазин приложений игр. Xbox Mobile Platform станет ответом на игровой успех App Store и Google Play. Правда, в компании признают, что отвлечь потребителей от основных магазинов будет сложно, и тут тараном как раз и будут тайтлы Activision Blizzard и примкнувшей к ним King - Call of Duty: Mobile, Candy Crush, Diablo и прочие. После них, может быть, в магазин придут и другие разработчики, а там может и приложения подтянутся. Впрочем, это дело многих лет.
🤔Как iOS-разработчику вырасти до уровня Middle+?
📌Освойте необходимые для этого навыки на углубленном онлайн-курсе «iOS Developer. Professional» в OTUS.
📚На живых вебинарах вы погрузитесь в разработку комплексного анимированного UI, оптимизацию кода, решение проблем многозадачности и многое другое.
🚀Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на курсе!
🔴 ПРОЙТИ ТЕСТ
Через 5 месяцев обучения вы сможете профессионально:
- Проектировать сложные UI-компоненты
- Разрабатывать клиент-серверные приложения
- Писать тестируемый unit-тестами код
- Определять целесообразность применения паттернов
❗️Хотите протестировать обучение?
Бесплатные вебинары курса:
✔️ Пример реализации технологии Flux на SwiftUI
✔️ Ванилизация кода для ускорения внедрения продуктовых фич в мобильных приложениях
В четверг 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
Какое будущее у программирования? Автор первой статьи говорит (впрочем, как и множество других), что программирование будет вытеснено ИИ. Советую, конечно, прочитать всю статью, но тут прямо процитирую один фрагмент: “Основная часть интеллектуальной работы, направленной на то, чтобы заставить машину делать то, что нужно, будет заключаться в том, чтобы придумать правильные примеры, правильные данные для обучения и правильные способы оценки процесса обучения. Понимание того, как лучше всего обучать машину, мало будет чем отличаясь от науки о том, как лучше всего обучать детей в школе. Я бы сказал, что подавляющее большинство классических 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-разработчик в Банк ПСБ
Новый большой еженедельный дайджест (вариант в Телеграф) - 108 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Крис Хьюз, «чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков». Узнавайте больше с нашим дайджестом!
Читать полностью…Делаете приложение для американских подростков - делайте его iPhone-only. По данным Piper Sandler, сейчас 87% опрошенных подростков владеют iPhone, и 88% ожидают, что iPhone станет их следующим телефоном. За последние 10 лет количество владельцев iPhone среди подростков увеличилось более чем вдвое. В 2012 году лишь у 40% подростков в США был iPhone.
Читать полностью…🔥 Попробуйте себя в роли Flutter-разработчка. Создайте свою систему координат для RenderObject!
📌 Приглашаем на открытый урок 18 октября в 20:00 мск с Дмитрием Золотовым, опытным разработчиком из Яндекса.
📚 На занятии мы рассмотрим конвейер рендеринга на Flutter с использованием возможностей нового движка Impeller и научимся размещать виджеты сложной формы в трехмерном пространстве.
💎 Вебинар состоится в преддверии старта онлайн-курса «Flutter Mobile Developer» от OTUS.
💣 Для регистрации пройдите вступительный тест
Реклама. Информация о рекламодателе на сайте www.otus.ru
В среднем по миру разработчики при поиске работы больше всего ищу хороший work/life баланс (56.5%), профессиональный рост (55.1%) и зарплату (45.4%). А вот в России на первом месте профессиональный рост и обучение, на втором интересные проблемы для решения, а на третьем команда и умные люди в окружении. Зарплата для нас не важна – мы за идеи работаем 🤑
• Отчет “Навыки разработчиков 2018” от HackerRank
• В Xcode 9.3 появился Energy organizer
• Освоение MVVM на iOS
• Приложение Уральского банка реконструкции и развития стало лучшим в России
• Samsung Galaxy S9 представят 25 февраля
• Лучшая игра, разработчик, издатель, аналитика: результаты Mobile Games Awards
• 50 вопросов и ответов для собеседования iOS-разработчиков: часть 2
• Платформы, маркетинг и заработок: отчет GDC “Состояние игровой индустрии 2018”
• Эксперименты с вложенным скроллингом
• Как сделать Bottom Sheet в Android
• Стоимость разработки игр
• Что нового для мобильных разработчиков в Visual Studio 15.6 Preview
• Видеозаписи выступлений с лекционного дня по игровой индустрии в ВШБИ
• 9 трендов дизайна мобильных приложений 2018
• iOS 11 UI Kit для iPhone X
• 5 распространенных ошибок студентов, создающих первую игру
У Тиндера, оказывается, все прикольно. Картинки не шифруются и, судя по всему, через MitM подменяются, свайпы шифруются, но явно различаются по размеру пакетов. Но, на самом деле, потрясная статья про мало у нас известный Pinterest – как компания сделал осмысленный визуальный поиск основой своей стратегии и монетизации.
• Как визуальный ИИ изменит нашу жизнь: Pinterest видит будущее
• Как писать чистый и красивый код
• Уязвимости в Tinder: подмена фотографий и отслеживание свайпов
• Apple представляет iOS 11.3
• Airbus сделал приложение для А380
• Определилась дата и место Google I/O 2018
• Еврокомиссия оштрафовала Qualcomm на 1 млрд. евро
• Facebook открыл платформу распознавания объектов Detectron
• Как использовать все возможности мобильной ОС в React Native
• Я разработчик и я работаю с 9 до 5
• Как я делаю Code Review
• Как сделать превосходный UX для дизайнерского приложения
• Что такое рефакторинг кода и почему он вам может понадобиться
• Как создать приложение типа Vine
• Навыки разработчиков 2018: отчет HackerRank
• Почему мне надо учить разработку под Android?
• WhatsNew: автоматический показ "Что нового" в приложении
• Kotlin Android Studio plugin 1.2.21
• matthew.smith_66715/why-we-chose-flutter-and-how-its-changed-our-company-for-the-better-271ddd25da60">Почему мы выбрали Flutter и как он изменил к лучшему нашу компанию
• MusicVisualization: визуализация музыки на OpenGL
В рамках недавнего обновления Jetpack Compose Google выпустил первую альфа-версию Relay - design-to-code инструмента, который превращает макеты Figma в код Compose.
Работает все просто. Дизайнеры могут использовать плагин Relay для Figma, чтобы создавать пакеты с компонентами пользовательского интерфейса, включая в них информацию о макетах, стилях, динамическом содержимом и поведении при взаимодействии.
Сами разработчики через плагин Relay для Android Studio импортируют UI-пакеты и создают идеальный до пикселя код Jetpack Compose. Этот процесс обеспечивает мгновенную реализацию макетов и стилей и устраняет необходимость в постоянном уточнении и правках.
Многие специалисты считают прогнозирование LTV неотъемлемым аспектом бизнеса по развитию мобильного приложения.
Увы, есть десятки продакт оунеров, которые этого не делают.
Еще сотни управленцев испытывают при прогнозировании дохода трудности в предобработке и анализе данных, а также с выбором подходящих моделей и правильных метрик.
Игнорировать предикты LTV не стоит - может быть летально для бизнеса. Что делать, если не получается грамотно вести расчеты Полагаться на труд доверенных лиц? Можно, например, научиться самому. В сети хватает митапов и вебинаров, но реально достойных не так много.
Например, 27 октября в 15:00 по МСК пройдет вебинар от команды предиктивной аналитики MyTracker "Прогноз LTV: как выбрать модель и оценить результат"
На вебинаре обсудят:
— зачем нужен прогноз LTV;
— как выбрать модель под разные кейсы;
— как правильно оценивать прогноз;
— какие есть ограничения и критерии применимости моделей.
Спикеры — эксперты в своем деле:
Артем Хапкин, программист-исследователь, команда предиктивной аналитики MyTracker
Александр Смирнов, программист-исследователь, команда предиктивной аналитики MyTracker
Если вы маркетолог, аналитик или владелец мобильных приложений — не пропускайте. Оно вам надо😎
👉 Регистрация на вебинар
Microsoft начинает продажи своего первого ARM-компьютера. Ориентирован он на разработчиков и получил название Windows Dev Kit 2023 (ранее Project Volterra). Имеет компактный форм-фактор, новейший SoC Snapdragon 8cx Gen3, 32 ГБ ОЗУ и 512 ГБ SSD-накопитель. Есть Wi-Fi 6, физический порт Ethernet, 3x USB-A и 2x USB-C, порт Mini Display. Можно подключить 3 внешний монитора, причем 2 из них как 4K 60Гц. Стоит Windows Dev Kit 2023 всего 599 долларов. Для сравнения Mac mini с 8 Гб оперативной памяти и 256 ГБ SSD стоит 699 долларов. Для ARM уже выпущен весь набор инструментов разработчика, включая Visual Studio 2022 17.4 и .NET 7.
Читать полностью…Отличная новость для тех, кому интересна разработка! Рассказываем, как войти в IT за 3 месяца бесплатно, без регистрации и SMS, и найти работу мечты
У Alfa Campus, образовательных курсов от Альфа-Банка, стартовал новый набор: получите шанс попасть на факультет JavaScript, а также мобильной разработки для iOS и Аndroid, тестирования, системной аналитики, low-code платформы Pega, микросервисной архитектуры, а также IT-рекрутмента.
Подписка на Alfa Campus — это самый быстрый способ узнать о наборе и попасть на собеседование раньше других. А ещё тут вас ждёт атмосфера студенческого кампуса: разговоры об учёбе и преподах, интервью, новости и анонсы, розыгрыши мерча, шутки после пар.
Вступайте, читайте полезные материалы о факультетах и подавайте заявку на курсы 🙌
Новый большой еженедельный дайджест (вариант в Телеграф) - 110 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Стивен Макконнелл, «тестирование не позволяет обнаружить такие ошибки, как создание не того приложения». Создавайте те приложения с нашим дайджестом!
Читать полностью…В Gartner опубликовали ежегодный топ технологических трендов на 2023 год. Это такие высокоуровневые направления для корпораций и больших компаний, на которые неплохо было бы обратить внимание. Среди них метавселенные, супераппы, платформы. Из интересного - цифровая иммунная система (должна помогать цифровым командам быть более устойчивыми и лучше справляться с проблемами), прикладная наблюдаемость (решения на основе данных), адаптивный ИИ (непрерывное обучение моделей на новых данных и новых же целей). Звучит страшно и далеко, но в целом интересно для изучения - особенно примеры применения, особенно если у вас большие команды.
Разработка
• Технологические тренды 2023 от Gartner
• Theneo — создание документации для API
• Sparks — улучшение отношений для пар
• Microsoft планирует создать свой магазин приложений
• Как работают глаза и что надо учитывать, создавая тёмную тему приложения
• How Trying New Programming Languages Helped Me Grow as a Software Engineer
• How my first indie game in over 10 years became a modest success
• How to Outperform a 10x Developer
• The truth about becoming a Senior UX Designer
• UX/UI Guide: Empty States
iOS
• The problems with MVVM DI and why you should learn refactor instead
• Getting Started with iOS App Modularization — Final Extraction and Micro App
• Preparing for the Swift Interview (1.0)
• How To Implement FaceID or TouchID in iOS
• brsrld/a-new-approach-to-stateful-mvvm-7cd54c710fa3">A New Approach to StateFul MVVM
• Design a Nice Horizontal Sliding Presentation for iOS using Swift 5
Android
• Google выпускает Android 13 (Go edition)
• CreditCardView: ввод данных кредитной карты
• Bounce Effect with Compose Backdrop Layer
• How to create one Android app/library for multiple design systems (visually different UIs)
• You might be creating your states wrong!
• 7 Hottest Android Studio Plugins To Faster Your App Development
Кроссплатформа
• Clean Architecture: Flutter App
• Fetching Data Made Easy : Using Retrofit In Flutter
Вакансия дня
• iOS-разработчик в Яндекс Игры
Вечерняя викторина. На одном из сайтов целый год парсили вакансии для программистов и напарсили их аж 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
• pedroalvarez-29395/ios-simplifying-dependency-injection-with-the-facade-design-pattern-bd863630da32">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
• asheeshsharma2594/overcoming-the-fear-of-profiler-say-hello-to-optimisations-part-i-eea40acb715b">Overcoming the fear of profiler — Say Hello to Optimisations?
• Building a Budget Tracker with Jetpack Compose
• mansikothari115/modern-android-interview-questions-f2b9889102ee">Modern Android Interview Questions
Кроссплатформа
• How to Create a Half Circle Progress Bar
• mohamedhassankadri/four-years-using-flutter-lessons-learned-224cc2b44ff">Four Years using Flutter: Lessons Learned
Вакансия дня
• Mobile Product Manager в Где мои дети
Только не смейтесь, но у Google снова новая ОС. Теперь для встраиваемых устройств. И по умолчанию безопасная - с гарантированной конфиденциальностью, целостностью и доступностью. Большая часть на Rust, правда, пока даже поддержки приложений нет. ОС в самом начале развития и как будет развиваться никому непонятно, впрочем часть кода уже выложена на GitHub и при желании можно понять как там все не работает.
Разработка
• Google создает безопасную систему KataOS для встраиваемых устройств
• Что такое отличное приложение для путешествий
• €2 млн в посевном раунде: Revyze — образовательный TikTok
• Большой экран — большие возможности: адаптация приложений под складные устройства
• jussiluukkonen/is-apple-building-silently-a-tsunami-of-disruptions-e55d3a122cc4">Is Apple Building Silently A Tsunami Of Disruptions?
• bennettgarner/learn-your-lines-how-to-talk-like-a-senior-developer-7ee39bf4785b">Learn your lines: How to talk like a senior developer
• johnowl/is-java-dead-a233c7a52bb2">Is Java dead?
iOS
• Известность команд iOS-разработки 2022
• azamsharp/swiftui-architecture-a-complete-guide-to-mv-pattern-approach-5f411eaaaf9e">SwiftUI Architecture — A Complete Guide to the MV Pattern Approach
• gizemturker/ocp-open-closed-principle-in-swift-with-code-examples-solid-principles-b5c71d66a890">OCP: Open/Closed Principle in Swift (with code examples)
• kaanzdemir_4738/swift-paralel-programming-with-promisekit-afde78478bcc">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
• igorstevanovic99/jetpack-compose-pagination-287ea6e782e3">Jetpack Compose Pagination
• elye-project/keep-your-kotlin-flow-alive-and-listening-with-callbackflow-c95e5dd545a">Keep Your Kotlin Flow Alive and Listening With CallbackFlow
• arriolachris/compose-basics-mad-skills-wrap-up-1a191fa842b9">Compose Basics: MAD Skills Wrap-Up
• 3 Best Practices to Use Kotlin Flow Effectively
Кроссплатформа
• How to Create a Half Circle Progress Bar
• hussainhabibullah/flutter-equatable-f589a16b3744">Flutter: What is Equatable?
Вакансия дня
• Android-разработчик в Тинькофф
Это должно было рано или поздно случиться - ну правда, кто про это не думал? TikTok и сам вкладывает большие деньги в образование, но почему бы не сделать аналог чисто для обучающих видео? Revyze этим и занимается - создает платформу коротких видео для школьников. Сначала команда Revyze сосредоточилась на французском бакалавриате — экзамене, который нужно сдать по окончании средней школы. Они создали быструю версию приложения, создали сообщество Discord для распространения информации и поделились несколькими видео в TikTok и Instagram. Всего за несколько недель Revyze удалось привлечь 35,000 загрузок. Они заняли 2-е место в списке лучших бесплатных приложений во (французском) App Store — сразу после Doctolib. В результате летом стартап привлек 2 миллиона евро и теперь компания хочет превратить этот небольшой эксперимент в масштабное социальное/образовательное приложение. А какой TikTok хотели бы сделать вы? Может еще не поздно? 😀
Читать полностью…Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32MXw3
Неделя новостей от 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
• firatonurcanp/protocol-oriented-programming-in-swift-ae15871e5784">Protocol Oriented Programming in Swift
Android
• Найдите 10 отличий. Тестируем сравнением снимков экрана с образцом
• misterandroid/android-bottomsheetdialogfragment-with-callbacks-to-parent-fragment-and-transparent-layer-8b52a13abd65">Android BottomSheetDialogFragment with Callbacks to parent Fragment and transparent layer
• FunCorp/jetpack-microbenchmark-code-performance-testing-ce7a4546ba78">Jetpack Microbenchmark: Code Performance Testing
• The Ultimate Guide to Android Subscription Testing
• Let's investigate a Gradle IntelliJ memory leak!
• amitshekhar/long-running-tasks-in-parallel-with-kotlin-flow-584d7d36d">Long-running tasks in parallel with Kotlin Flow
Кроссплатформа
• Как сделать кроссплатформенное мобильное приложение для программы лояльности
• NFC with Flutter
• MultiThreading with Flutter Isolate
Вакансия дня
• Mobile Product Manager в Где мои дети
AppsFlyer опубликовал очередной Performance Index - рейтинг лучших медиа-источников для приложений и игр.
Из интересного: ухудшение ситуации в мировой экономике привело к сокращению бюджетов на рекламу приложений на 14% во втором квартале по сравнению с первым. Средний бюджет приложения (за редким исключением) снизился на 12%, при этом на Android снижение было сильнее, чем на iOS (-13% против -9%).
Что касается медиа, то бюджеты 7-и из топ-10 и 14-и из 20-и ведущих медиа-источников, которые они получают от рекламодателей для проведения кампаний по привлечению пользователей, сократились во втором квартале по сравнению с первым кварталом, включая 3 ведущих игроков: Google, Meta и Unity. Годовое сравнение показывает, что общие рыночные потери в 2022 году были в четыре раза выше, чем в 2021 году (-12% против -3%).
Наши коллеги на проект мобильного приложения по контролю полевых сотрудников – постановка задач из офиса, выполнение и контроль, отчеты – ищут дополнительных разработчиков.
Нужны два фрилансера (удаленная работа, фултайм по договору) – один iOS и один Android. Максимально качественное использование стандартных компонентов, уже реализованные проекты в портфолио.
Ориентировочный срок работы 3 месяца.
Оплата 430К. Каждому!
Пистаь с портфолио лучше на info@apptractor.ru.
Очень классный кейс – 16 лет, чувак с друзьями сделал свой VR-шлем и фреймворк для работы. Открыл все и выложил на GitHub.
• Apple начинает продажи HomePod
• DuckDuckGo выпустил безопасный браузер
• Шесть киберугроз 2018 года
• World of Tanks погружается в виртуальную реальность
• Как собрать 200 человек на платное мероприятие или история о том, как мы продвигали TEDх в Краснодаре
• Podlodka #43: Профессия – архитектор
• Создание шрифта с нуля за 24 часа
• Как сделать собственный VR-шлем за $100
• Ультрафиолет стал цветом 2018 года: что он значит?
• Рендерим облака на мобильных девайсах
• Отчет со встречи Moscow CocoaHeads Meetup 15 декабря
• VIPER и UITableView/UICollectionView с простыми ячейками
• 7 шагов на пути к карьере разработчика Xamarin
• Школа разработчиков интерфейсов Яндекса снова открывает набор
• Не фича, но баг
• 30 Open Source библиотек на Swift 2018 года
• Визуальные интерфейсы мертвы. Что дальше?
• Как мы разрабатываем продукты для 3.2 млн. пользователей
• Тестирование IAP разрушает вашу разработку
• Как готовить AR на Android. Часть 1
• Как представлять элементы на одной карточке в recycler view
• JRebel закрывается