Mobile Development by AppTractor
11K subscribers
1.87K photos
38 videos
11 files
4.66K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Нашел в Reddit интересное обсуждение того, какие утилиты позволили улучшить iOS-разработку. Среди них много “просто инструментов”, применимых для любых приложений. Например, PaintCode, который превращает рисованные объекты (изображения) в Swift, Objective-C, Java, C#, JavaScript код или а SVG. В общем, посмотрите, есть несколько интересных штук.

Разработка

Microsoft запускает Radius, открытую платформу облачных приложений
C# скоро обгонит Java по популярности
Advanced ChatGPT Prompting Techniques for Developers
The inverse value of UX and Art
Write more "useless" software
The State of WebAssembly 2023
How we built a Streaming SQL Engine

Маркетинг

Duolingo's gamified success: A language learning triumph

Кроссплатформа

Как быстро интегрировать Систему быстрых платежей (СБП) в приложение на Flutter
Flutter Animations Beyond the Basics
Implementing the latest from Flutter to build our Guided Journaling Library
👍41
Использование компанией Apple Swift и SwiftUI в iOS 17

Несмотря на отсутствие доступа к исходному коду iOS, мы можем определить языки программирования, используемые для создания встроенных приложений в iOS, и проследить эволюцию этих языков с iPhone OS 1.0 до iOS 17:

• Objective-C по-прежнему является основой iOS и прямо или косвенно используется в большинстве приложений
• Внедрение Swift и SwiftUI продолжает быстро расти
• Доля Objective-C, C и C++ продолжает снижаться.

Статья: https://apptractor.ru/info/analytics/ispolzovanie-kompaniey-apple-swift-i-swiftui-v-ios-17.html
Платформа: iOS
11
Видео и подкасты за неделю:

(iOS Ru) Async/Await: лучшие практики, советы и особенности
(iOS Ru) SwiftUI — уже пора?
(iOS Ru) Гармония статики и динамики: погружаемся в mergeable libraries
(iOS Ru) Навигация в iOS приложении — паттерн Координатор
(iOS Ru) Нарисуй свой TabBar
(iOS En) Все видео NSSpain XI
(iOS En) 8 Tips to Optimize your iOS App
(iOS En) ContentUnavailableView in iOS 17
(iOS En) Lock SwiftUI View With Biometric/Custom Number Lock
(iOS En) SwiftUI Progress Based Hero Animation Effect - Custom Matched Geometry Effect
(And Ru) TDD вместо тысячи слов и туториалов или как работать с новичками
(And En) Now in Android: 93 - Android 14, Wear OS 4, Gestures in Jetpack Compose, and more!
(And En) #TheAndroidShow: faster and easier to build excellent apps, across devices!
(And En) Device Streaming in Android Studio, Image Generation in MediaPipe, and more developer news!
(And En) Image Caching with Coil Compose - Everything You Need to Know
(And En) How to Implement Pinch Zoom Gestures in Jetpack Compose
(And En) Maestro: Android modern UI Testing
(And En) droidcon NYC 2023 videos
(Crs Ru) React Native: cостояние, скорость работы, конкуренция, будущее
(Crs Ru) Android-Driven KMM
(Crs Ru) KMM + Composable Architecture в Умной Камере
(Crs Ru) Как мы Kotlin Multiplatform внедряли
(Dev Ru) Почему джунов не берут на работу

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻
👍7
Нарисуй свой китайский авто

Воскресенье - самое время обозреть, что же там наиздавали за неделю. Вот и новый еженедельный дайджест - сегодня 139 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была статья "Реверс инжиниринг кормушки для кошек для повышения производительности разработки" - про то, как изменить кормушку для кошек, чтобы она выдавала шоколадки за пул-реквесты.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
👍111
В Китае случился маленький, но вполне эпический скандал - оказывается, сотрудники App Store брали “подарки” от разработчиков игр. Сотрудники хоть и непосредственно не проверяли приложения, но некоторые вроде как отвечали за фичеринг и главную страницу магазина, так что влиять на продвижение более чем могли. Сотрудников уволили, но осадок, конечно, остался.

Разработка

Пишите больше «бесполезных» программ
Сделано с помощью ИИ Google — новая серия видео
Случайные мысли о 15 годах в программной инженерии
Почему джунов не берут на работу
Discord расширяет программу вознаграждения разработчиков
Startup CTO Handbook
An Interactive Introduction to Fourier Transforms

Маркетинг

Сторонние приложения ChatGPT теряют прибыль
Apple увольняет сотрудников App Store в Китае из-за потенциальных сделок с разработчиками игр

Кроссплатформа

Android-Driven KMM
KMM + Composable Architecture в Умной Камере
Как мы Kotlin Multiplatform внедряли
React Native: cостояние, скорость работы, конкуренция, будущее
Setting up Kotlin Multiplatform with KSP
Building a Spotify Music Player w/ Real-Time Lyrics using Flutter
Full Flutter Beginner Course
👍105🔥1
Возврат к Windows Phone позволяет блокировать рекламу на YouTube

YouTube вводит новые ограничения для блокировщиков рекламы, а пользователи ищут новые пути обхода ограничений.

1. Один из способов - переключиться на Windows Phone (пусть и виртуально). И в этом есть некая кармическая справедливость, поскольку именно YouTube стал одной из главных причин гибели платформы.

2. Когда-то Google отказался от поддержки Windows Phone в любой форме или виде. Можно было бы сказать, что это вполне справедливо для компании, не желающей поддерживать относительно небольшую платформу, однако Google активно саботировал и работу сторонних разработчиков. Microsoft сама создала отличное приложение YouTube для Windows Phone, но Google заблокировал его.

3. Теперь можно переключить пользовательский агент браузера на Windows Phone и вернуться к просмотру YouTube без рекламы.

И что: технологии все более ироничны. Конечно, в Google/YouTube могут внести исправления, но на данный момент это хорошее напоминание про один из лучших потребительских продуктов Microsoft.
👍205👨‍💻1
Найди перфоманс-художника в толпе по нескольким подсказкам, устрани неисправности в симуляции, чтобы ИИ продолжал думать, что он человек, стань амбициозным ученым и научи ML-модель распознавать музыкальные жанры. Все это примеры задач для бекендеров, фронтендеров и ML-инженеров на контесте Yandex Cup 2023 – первом этапе чемпионата.

Затем участников ждет полуфинал, а лучшие 120 человек будут приглашены на оффлайн-финал и церемонию награждения.

Призовой фонд в этом году — больше 8.5 млн рублей!

Чтобы стать героем одной из головоломок нужно поторопиться. Подать заявку можно на сайте до 29 октября включительно: https://clck.ru/36D4jE
👍1
Поговорил с Никитой, разработчиком Respawn, трекера привычек и задач. В прошлый раз он вызвал у меня определенные вопросы, о которых я и поговорил с автором. Напомню, что если у вас есть пет или не очень проект - давайте обсудим его разработку и расскажем всем про него.

Разработка

Respawn: лучшее приложение для саморазвития в мире
Скриншот-тесты — это ручные тесты
Больше всего денег для счастья нужно программистам
В стандарте Matter 1.2 появилась крупная бытовая техника
Что будет с мобильными релизами, если улучшать и автоматизировать процессы
How does macOS manage virtual cores on Apple silicon?
Courier: Reimagining How We Send Push Notifications
Step by Step Guide to Succeed in Mobile System Design Interviews

Маркетинг

Возврат к Windows Phone позволяет блокировать рекламу на YouTube
Телесериал Fallout от Amazon выйдет в апреле 2024

Кроссплатформа

Flutter Yandex Mapkit: как внедрить основные инструменты Яндекс Карт в проект на Flutter. Часть 1
Flutter theme made easy
Testing in Flutter and Dart: Unit Testing
Building a Spotify Music Player with Real-Time Lyrics using Flutter
👍4
5🤡2👍1
На горизонте еще одна “анти” социальная сеть - Daylyy. В ней можно делать снимки только в режиме реального времени, нет никаких “метрик тщеславия”, вроде лайков или количества просмотров, даже комментариев (есть сообщения) и, конечно, (пока) никакой рекламы. Нетрудно предугадать, что и Daylyy ждет судьба BeReal, Minutiae, Locket и Poparazzi, однако трендом на аутентичность и антигламурность, вероятно, еще можно воспользоваться. Но что дальше делать с этими 15 минутами славы, правда, никто не знает.

Разработка

Сатья Наделла признает, что отказ от Windows Phone и мобильных устройств был ошибкой
Построение графа покрытия UI-тестами бизнес-логики на основе VisualFSM
An aborted experiment with server Swift
How Tinder designs product (and why)

Маркетинг

Daylyy — еще один анти-Instagram*
Q3 2023 Regional Market Pulse from Data.ai

Кроссплатформа

Testing in Flutter and Dart: Unit Testing II
Flutter’s Overlay Widget and OverlayEntry: A Comprehensive Guide
3
Blog_header_6wHlCuS.gif
10.5 MB
Воспоминания о 15 годах Android

Исполнилось 15 лет с момента появления первой версии операционной системы Android с Android Market (ныне Google Play) на телефоне T-Mobile G1. Это много телефонов, статуэток, десертов и событий. В честь этого знаменательного события Самир Самат, директор и вице-президент по экосистеме Android, попросил своих коллег поделиться некоторыми из своих любимых воспоминаний за прошедшие годы. Вот что они ответили.

1. Восьмиминутная демонстрация - первая презентация для разработчиков уложилась ровно в 8 минут.
2. Статуэтки для каждой новой версии Android - они заполонили всё!
3. Столы, полные KitKat и Oreo - а вы знали, что выход Oreo был приурочен к затмению в Нью-Йорке?
4. Дизайн на вайтборде - когда времени не хватает, ассеты можно рисовать прямо на доске
5. Больше времени за чертежной доской - иконку Android Studio нарисовали за неск дней до презентации
6. Великая ошибка с чизбургером - когда мир съедобных эмодзи пришел в порядок
7. Чествование ценностей Android — и веселье заодно
8. Возможность для семейного общения - помощь во время COVID

А какие ваши любимые воспоминания про iOS/Android?
👍8
Вчера было про тренд идентичности, а сегодня вот еще новый подъехал - на приложения для людей “в возрасте” ака пожилых. Wyzr Friends - это как Bumble Friends, только для 40+. В нем есть поиск друзей по интересам, планирование встреч и даже карпулинг (на что, почему-то, особенно упирают создатели). Wyzr Friends далеко не первые в этой области и пока у них всего 400 пользователей. Вряд ли будет сильно больше, но сам тренд, как и в случае мгновенных фото, занятный. Добавил его в генератор идей для приложений :)

Разработка

$30.5 млн в посевном раунде: CentML — оптимизация обучения и работы ИИ-моделей
Что такое Идемпотентность
Where are all the laid-off software developers going?
UK games jobs vacancies reaches three-year low

Маркетинг

Wyzr Friends — приложение поиска друзей для взрослых
India Festive Report 2023

Кроссплатформа

Flutter Yandex Mapkit: как внедрить основные инструменты Яндекс Карт в проект на Flutter. Часть 2
The Flutter Forest — Demystifying Flutter trees
Mastering Error Handling in Flutter with Dio
👍4
Видео и подкасты за неделю:

(iOS Ru) Автоматизация ревью ресурсных картинок в iOS
(iOS Ru) ChatGPT в мобильной разработке: как использовать, чтобы получить пользу
(iOS Ru) Реальное iOS собеседование в Яндекс
(iOS En) Mastering TipKit in iOS 17
(iOS En) SwiftUI: Building Notes App + SwiftData + CRUD
(iOS En) Build a Twitch-Like Live Streaming App With SwiftUI
(iOS En) Resizable Custom Tab Bar for macOS
(iOS En) Lock SwiftUI View With Biometric/Custom Number Lock - Local Authentication
(And Ru) Собеседование в Яндекс: платформа Android
(And Ru) Kodein в Android. Что за зверь и как его готовить
(And Ru) Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии
(And En) #TheAndroidShow: faster and easier to build excellent apps, across devices!
(And En) Play PolicyBytes
(And En) 95% Don't Understand THIS About Coroutines (Main-Safety)
(And En) Which Compile Options Should You Choose? (Java & Kotlin Version)
(Crs En) Building a Spotify Music Player with Real-Time Lyrics using Flutter
(Dev Ru) Avito Platform engineering meetup #2
(Dev Ru) Ozon Tech Community ML&DS Meetup
(Tst Ru) Полный курс по QA. Как правильно писать тесты?
(Tst Ru) Как изменились подходы к автоматизированному тестированию в Тинькофф
(Tst En) Beginner Guide to Mutation Testing in Kotlin

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻
👍91🔥1
Автоматизация воспоминаний про Android

Воскресенье - самое время обозреть, что же там понаписали за неделю. Вот и новый еженедельный дайджест - 124 лучшие новости и статьи. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была ссылка на статью "Пример системного дизайна: как GitHub индексирует код для молниеносного поиска и извлечения информации" - про поиска кода, самый большой кластер GitHub, состоящий из 5184 виртуальных процессоров, 40 ТБ оперативной памяти и 1.25 ПБ резервного хранилища, поддерживающий в среднем 200 запросов в секунду и индексирующий более 53 млрд исходных файлов.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
👍7