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
Тут приехал интересный пример Mobfox – если передавать в запросах на показ рекламы информацию о поле (эМ/Жо), то CPM вырастает в среднем на 80%, а максимум на 200%. Если честно, понять, с чем это связано, в наш век политкорректности я так до конца и не смог. Допустим, что одна аудитория стоит дороже, но ведь вторая тогда просто будет показываться по усредненной цене широкого посева? Почему сразу дорогую не сеять? Если кто может объяснить изыски программного показа – напишите в контакты, сделаем статью 😀
• Хотите увеличить CPM на 200%? Используйте гендерные данные!
• Mail.Ru Group запускает магазин игровых предметов
• Opera внедрила защиту от майнинга биткоинов
• Google Play начнет продавать аудиокниги
• Понимание и освоение тестирования Android-приложений: часть 1
• Оптимизация, защита данных и интерактив: тренды 2018 года в индустрии мобильного маркетинга
• Подкаст AppTractor: новости мобильной разработки №117
• Интересные материалы для разработчика мобильных приложений #197 (15-21 января)
• Благотворительное приложение Elbi Натальи Водяновой заработало в России
• Oculus открыл программу поддержки разработчиков Oculus Start
• Какие эмодзи больше всего используют программисты
• Snapchat улучшает инструменты продвижения приложений
• Истории разработчиков, получивших первую работу после 30, 40 и 50 лет
• Мобильные устройства изнутри. Структура образов разделов, содержащих файловую систему. Часть 2
• Мое первое приложение на React Native
• 100 сайтов, чтобы продвинуть приложение
• Как сделать успешное eCommerce приложение: UX-уроки Wish
• Воспроизводим переходы Apple Music Now Playing
• Нейронные сети в бизнесе: что, когда, примеры
• Меньше слов: сколько приносят картинки для мессенджеров
• Kodein — интересная альтернатива Dagger 2 для внедрения зависимостей в Kotlin
• Account Manager: аккаунты, токены и все-все-все. Лекция Яндекса
• Простой Джарвис с помощью Android Things
• Советы и фишки Android Strings XML
• Как написать идеальное резюме Android-разработчика
Чуть не проспали - оказывается еще вчера App Store обновил веб-версию. Теперь много пространства и крупной графики:
https://apptractor.ru/deploy/app-stores/u-app-store-obnovilas-veb-versiya.html
По данным App Annie Россия вошла в рейтинг топ-5 ведущих стран по загрузкам в 2017 году - всего скачано 4,34 миллиарда приложений и игр. Суммарно в магазинах приложений (App Store, Google Play и сторонние Android-магазины) россияне за прошедший год потратили $580 млн. В 2016 году этот показатель составил $420 млн, в 2015 году — $350 млн (рост за три года — 65%).
• App Annie: ретроспективный отчет за 2017 год
• Беспилотные комнаты: конец Uber, Airbnb и знакомых нам городов
• Google AutoML упростил создание моделей машинного зрения
• BlackBerry запустила сервис Jarvis для анализа автомобильного кода
• Revolut добавил к страхованию геолокацию
• 50 вопросов и ответов для собеседования iOS-разработчиков: часть 1
• Как добиться вовлеченности пользователей
• Яндекс запускает свой сервис поиска попутчиков
• Создаём Q&A-бота: пошаговая инструкция
• Связываем устройства интернета вещей и Azure с помощью NodeJS
• Реверс-инжинеринг iPhone 2G
• Депрессия, одиночество и недосып: как смартфоны разрушили целое поколение
• Принципы мобильного пользовательского интерфейса
• Извлеките уроки из MVP до масштабирования
• Лучший способ обновлять UICollectionView с помощью DeepDiff
• Увлеките пользователей и улучшите их опыт с Progressive Web Apps
• Как стать React Native разработчиком в 2018
• Поведенческое профилирование: как делать полезные модели игроков
• Главные мобильные тренды 2018
• Параллельное программирование на Swift
• Распознавание жестов движений на Android используя Tensorflow
• Работаем с GraphQL
• SdkSearch: документация по Android SDK
Захотел поиграть в прославленную HQ Trivia – новый хит App Store с миллионом игроков онлайн. Но не сумел проснуться в 5 утра 😕 (а без этого игра бесполезна от слова "совсем"). Посмотрел записи на YouTube и, конечно, ни одной игры не «выиграл». Вопросы трудно на слух воспринимать + они иногда довольно локальны, то есть, например, про американский футбол или американских же президентов. Так что ждем русифицированную версию. С такими же денежными призами 😀.
• Кейс Mobfox: увеличение дохода в Musi на 31%
• Подкаст AppTractor: виртуальная реальность
• App Store за 2017 год выплатил разработчикам $26.5 млрд
• Цена игрового бизнеса, о которой никто не говорит
• Топ-10 приложений, игр и издательств 2017 года
• Android Dev Подкаст. Выпуск 54. DevOps
• Интересные материалы для разработчика мобильных приложений #196 (8-14 января)
• Библия фритуплея
• Podlodka #41: Машинное обучение
• Google Play начал показывать трафик по ключевым словам
• В России в 2017 году установлен рекорд по продажам смартфонов
• Максимально упрощаем работу с RecyclerView
• Простое погодное приложение на Kotlin, Retrofit и RxJava2
• Станьте Android-художником
• Доклады с митапа iOS-разработчиков Red Hot Chili Apples
• Как использовать SnapKit для программного описания констраинтов
• Анализ VR-рынка по данным Steam
• Что такое RegTech
• Как я сделал 6 сторонних проектов в 2017
• Истории 300 разработчиков, начавших в 30, 40 или 50 лет
• Стратегия работы с вознаграждающим видео для F2P игр
Уже, по-моему, было, но все равно интересно – количество сессий в приложениях за год выросло всего на 6%. Шоппинг +54%, музыка и меди +43%, бизнес и финансы +33%. Зато стиль жизни -40%, игры -16%, персонализация -8%. Пользователи выросли и начали заниматься делами 😀
• Flurry: мобайл в 2017
• В WhatsApp нашли возможность подслушивать групповые чаты
• Дуров попросил не называть Telegram “российским проектом”
• Дайджест интернета вещей: декабрь 2017
• 11 советов от мастеров мобильного UX
• Confide выпускает защиту от снятия скриншотов на iOS
• Кроссплатформенный IoT: Операции с устройствами
• OK Google, заведи мне машину
• 10 библиотек и фреймворков для работы с ИИ
• Магия HQ Trivia
• mecid/mastering-mvvm-on-ios-f875d2b99816">Работаем с MVVM на iOS
• Как в одиночку сделать 2D игру
• За закрытыми дверями: настоящая стоимость разработки
• Компилирование React Native приложений с помощью Microsoft App Center
• CleanArchitectureManifest: описание основных принципов и правил чистой архитектуры
• Несколько книг для начинающего и продолжающего разработчика под Android
• Понимаем и поднимаем Android-тестирование
В 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 закрывается
Пришла пора провести ежегодный опрос про известность отечественных команд мобильной разработки. Шарьте друзьям, коллегам, мамам. И голосуйте сердцем.
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
TheTool тут опубликовали главные факторы, влияющие на ASO. Странно, конечно, что это сделано на основании опроса экспертов, ну да ладно. В целом ничего неожиданного – название, рейтинг, отзывы.
• TheTool определил самые важные факторы App Store Optimization
• Как приложение Wikipedia готовится к работе в офлайне
• В Австралии дрон спас двух подростков
• Apple начала продавать умную зубную щетку Colgate
• Как я участвовал в хакатоне с 13 днями опыта в программировании
• World of Warships Blitz для iOS и Android
• Apple вложит $350 млрд в американскую экономику
• Nintendo Switch дополнили картонным конструктором
• Sweatcoin получил посевные инвестиции $5.7 млн
• Технологическое демо Book of the Dead и новые возможности Unity 2018
• Интервью с Ореном Каниелом (CEO Appsflyer) о мобильной экосистеме, инвестициях в технологию и корпоративной культуре
• Маркетинг микро-инфлюэнсеров в 2018
• Разработка приложения по доставке: полезные советы
• Чего большинство людей не понимает про AI и ML
• spilly/ar-is-empty-where-are-all-the-people-61e8b5a4522a">Дополненная реальность пуста - где все люди?
• Стоимость разработки игр
• Создаем операционную систему для Raspberry Pi
• Выразительный Kotlin. Extensions
• Готовим Android-приложение к работе на Chromebook
Стремительно приближаемся к отметке в 1300 пользователей (объем двигателя моего мотоцикла, кстати 🏍). Если вам все нравится - поделитесь, пожалуйста, с коллегами и друзьями, вам просто и быстро, а нам приятно. Если не нравится - срочно напишите почему. А на сладкое - как раз разбор HQ Trivia. Только что закончилась очередная игра - срезался на 4 вопросе, что-то было про виды пчел и ос.
• Магия HQ Trivia
• Как создание эмодзи Apple изменило мою жизнь
• Приложение по предупреждению беременности признали “не всегда эффективным”
• Android Things: с 0 до “Hello World”
• Дэнни Трехо продвигает новую игру Гриффинов
• Baring Vostok инвестировал в Skyeng при оценке в $100 млн
• “Игры – это искусство и невероятно тяжелый труд”: Вячеслав Уточкин о создании игр в России и трендах игровой индустрии
• Podlodka #42: Дизайн-системы
• Радио-Т №580
• «Гознак» выпустит денежное приложение
• Обновление строк на лету в мобильных приложениях: часть 1
• Использование Grafana с IoT-платформой DeviceHive
• Разработка игр для чатов
• Почему важны пользовательские интервью
• AppInventiv/9-surefire-mobile-app-predictions-for-2018-e351fe365ecf">9 прогнозов для рынка приложений в 2018
• Как сделать райдшеринговое приложение
• Реализация презентера с Rx или функциональной реактивной архитектурой
• 25 новых Android библиотек и проектов, которые стоит посмотреть в начале 2018
А вы вот вы пользуетесь сайтами с задачами по программированию? Наша недавняя статья про задачу с двумя яйцами вызвала определенный ажиотаж и потому интересно:
1 – используете часто для поддержания формы
2 – иногда, просто ради интереса наблюдаете
3 – не пользуетесь
• 10 сайтов с задачами и соревнованиями для программистов 2018
• Как уменьшить время холодного старта Android-приложения на 28%
• ASO оптимизация: 5 лайфхаков в 2018 году
• Overwatch League для iOS и Android
• Whirlpool Corporation создает умный дом с Apple и Honeywell
• Lenovo Mirage Solo: первый автономный Daydream
• Что лучше – 1 команда мобильной разработки или 15?
• Почему мы не стали делать идеально: как менялась инфраструктура серверов War Robots
• Многопользовательский AR: почему это трудно
• Динамическое изменение высоты UIView при изменении высоты TextView
• CryptoZombies: учимся создавать смарт-контракты, разрабатывая игру на Ethereum
• Как добавить Text-to-Speech в свое приложение
• Как создать внутриигровое меню в Unity
• Android Tasks: однажды и навсегда
• Работа с тенями в Android