Hasura получил $100 млн при оценке $1 млрд. Интересная сфера деятельности - GraphQL-прослойка для данных, которые так не умеют. С добавлением скорости, безопасности, масштабированием и прочими прелестями. Интересный пример, как вырасти на таком казалось бы простом предмете, как новый формат данных.
Разработка
• $100 млн: Hasura — GraphQL API для баз данных
• Год последовательного Leetcod-инга каждый день
• Mage запускает low-code инструмент для создания моделей AI
• $7 млн: Speech Graphics — audio-driven анимация лиц
• Как мы построили мобильный CI/CD в Github Action с нуля
• Что скрывают популярные курсы: насколько полезно онлайн образование
• Podlodka #256: платформенные продукты
• Расходы в Топ-100 приложений с подпиской выросли на 41% до $18.3 млрд
• OpenHaystack: платформа для создания собственных AirTag
• RabbitMQ Streams для сбора и обработки телеметрии умного дома
• Agile мертв! Водопад возвращается
• Как мы заставили наши тесты React Native работать в 5 раз быстрее
iOS
• Создание вложенных ячеек с помощью DiffableDataSource
• Swift Parsing: удобный парсинг данных на Swift
• Есть тема: внедрения цветовых тем в iOS-приложение
• iOS и Bazel в Reddit
• Как рефакторить Obj-C в Swift с минимальными усилиями
• Обработка данных с помощью новой Apple TabularData Framework
Android
• Топ 11 вопросов работодателю на Android-собеседовании
• Compose for Widgets & Wearables
• Как зашифровать конфиденциальные данные Android-приложения с помощью Jetpack Security
• Контрольный список Code Revie для Android-проектов
• AvatarView для Android: изображения профиля на новом уровне
• Разработка Kotlin Multiplatform приложений с использованием архитектуры VIPER
• SharedFlow и StateFlow
• Полное руководство по Rich Text в Jetpack Compose
Разработка
• $100 млн: Hasura — GraphQL API для баз данных
• Год последовательного Leetcod-инга каждый день
• Mage запускает low-code инструмент для создания моделей AI
• $7 млн: Speech Graphics — audio-driven анимация лиц
• Как мы построили мобильный CI/CD в Github Action с нуля
• Что скрывают популярные курсы: насколько полезно онлайн образование
• Podlodka #256: платформенные продукты
• Расходы в Топ-100 приложений с подпиской выросли на 41% до $18.3 млрд
• OpenHaystack: платформа для создания собственных AirTag
• RabbitMQ Streams для сбора и обработки телеметрии умного дома
• Agile мертв! Водопад возвращается
• Как мы заставили наши тесты React Native работать в 5 раз быстрее
iOS
• Создание вложенных ячеек с помощью DiffableDataSource
• Swift Parsing: удобный парсинг данных на Swift
• Есть тема: внедрения цветовых тем в iOS-приложение
• iOS и Bazel в Reddit
• Как рефакторить Obj-C в Swift с минимальными усилиями
• Обработка данных с помощью новой Apple TabularData Framework
Android
• Топ 11 вопросов работодателю на Android-собеседовании
• Compose for Widgets & Wearables
• Как зашифровать конфиденциальные данные Android-приложения с помощью Jetpack Security
• Контрольный список Code Revie для Android-проектов
• AvatarView для Android: изображения профиля на новом уровне
• Разработка Kotlin Multiplatform приложений с использованием архитектуры VIPER
• SharedFlow и StateFlow
• Полное руководство по Rich Text в Jetpack Compose
AppTractor
$100 млн: Hasura — GraphQL API для баз данных
Решения Hasura для доступа к данным помогают организациям ускорить выпуск продуктов за счет мгновенного подключения данных и сервисов к приложениям с помощью GraphQL API.
👍7❤1
#ДатаДня: Оригинальный микрокомпьютер Raspberry Pi появился именно 10 лет назад. Он стал настоящим хитом, сочетая в себе открытую систему Linux на базе ARM и сверхдешевую цену (примерно 35 долларов). С тех пор вышло много моделей, было продано более 45 миллионов микрокомпьютеров, Raspberry Pi Foundation уже делает и собственные процессоры, но основа всему была заложена в начале 2012 года.
👍15🎉6🥰1
Нашел интересный взгляд на возвращение Водопада как основы разработки программных продуктов. Возник ведь он еще в промышленности, где стоимость ошибок и их исправлений крайне высока. Был принят в начале IT, но потом? в этому универсальных и достаточно дешевых программистов, заменен на всякие гибкие методологии. Сейчас же, когда стоимость программистов и их труда снова становится крайне высокой, не стоит ли снова вернуться к Водопаду и надежному проектированию ДО, а не ВО ВРЕМЯ самой разработки? 🌊
Разработка
• Agile умер, Водопад возвращается
• Raspberry Pi исполнилось 10 лет
• Почему так много продуктов так плохо спроектированы
iOS
• Правильная реализация UIActivityViewController в SwiftUI
• MVVM в iOS-приложении
• Интерактивные углы View в SwiftUI
• Публикация документации DocC в виде статического веб-сайта на GitHub Pages
Android
• Контрольный список Code Revie для Android-проектов
• Sketchbook: рисование в Jetpack Compose
• Анимация модального диалогового окна как в iOS в Jetpack Compose
• Лямбды и ссылки на функции
• Jetpack Compose: реализация интерполятора анимации шума Перлина
Разработка
• Agile умер, Водопад возвращается
• Raspberry Pi исполнилось 10 лет
• Почему так много продуктов так плохо спроектированы
iOS
• Правильная реализация UIActivityViewController в SwiftUI
• MVVM в iOS-приложении
• Интерактивные углы View в SwiftUI
• Публикация документации DocC в виде статического веб-сайта на GitHub Pages
Android
• Контрольный список Code Revie для Android-проектов
• Sketchbook: рисование в Jetpack Compose
• Анимация модального диалогового окна как в iOS в Jetpack Compose
• Лямбды и ссылки на функции
• Jetpack Compose: реализация интерполятора анимации шума Перлина
AppTractor
Agile умер, Водопад возвращается
Столь высокие зарплаты и нехватка профессионалов сигнализируют о возвращении к такому перспективному планированию.
👍3
#НовостиПаралелльныхВселенных: Компания MiHoYo, разработчик Genshin Impact и Honkai Impact 3rd, вложила 65 миллионов долларов в компанию Energy Singularity, занимающуюся технологиями ядерного синтеза. Согласно сообщению старшего аналитика Niko Partners Даниэля Ахмада, цель Energy Singularity состоит в том, чтобы в первую очередь использовать эти средства для создания «собственного токамака к 2024 году» 🙈
😱7🔥5
Разработка
• Публикуем документацию DocC в виде сайта GitHub Pages
• MiHoYo инвестировали $65 млн в термоядерный синтез
• Flutter: Мощь DI и Injectable
• Flutter: простыми словами про ассинхронность и параллельность
• Как улучшить стиль вашей кодовой базы
iOS
• SwiftSoup: парсинг HTML
• Использование нового DynamicTypeSize iOS 15 в SwiftUI
• Глубокое погружение в звуковой движок Apple PHASE
• Что нового в Swift 5.6?)
• Монада, функтор и аппликативы в Swift
Android
• 10 полезных плагинов Android Studio — IntelliJ IDEA для облегчения работы
• Исследуем новые языковые настройки языка для каждого приложения в Android 13
• Дорожная карта для Android-разработчиков на 2022 год — часть 2
• Публикуем документацию DocC в виде сайта GitHub Pages
• MiHoYo инвестировали $65 млн в термоядерный синтез
• Flutter: Мощь DI и Injectable
• Flutter: простыми словами про ассинхронность и параллельность
• Как улучшить стиль вашей кодовой базы
iOS
• SwiftSoup: парсинг HTML
• Использование нового DynamicTypeSize iOS 15 в SwiftUI
• Глубокое погружение в звуковой движок Apple PHASE
• Что нового в Swift 5.6?)
• Монада, функтор и аппликативы в Swift
Android
• 10 полезных плагинов Android Studio — IntelliJ IDEA для облегчения работы
• Исследуем новые языковые настройки языка для каждого приложения в Android 13
• Дорожная карта для Android-разработчиков на 2022 год — часть 2
AppTractor
Публикуем документацию DocC в виде сайта GitHub Pages
В этой статье мы не будем углубляться в фактическое создание документации или интерактивных туториалов с помощью DocC. Мы скорее хотим сосредоточиться на процессе сборки и размещения документации в виде статичного веб-сайта.
👍2
Закроют доступ в App Store/Google Play?
Anonymous Poll
37%
Да, сами Apple и Google
7%
Да, наше государство
17%
Нет, но в текущих экономических реалиях все само умрет
39%
Нет, все будет работать
❤12😢5👍2
Текущие ограничения для IT- бизнеса в России
Юристы Versus.legal проведут вебинар, на котором соберут информацию о том, как новые ограничения повлияют на отечественные IT- и GameDev-компании. На вебинаре они расскажут:
• как санкции, введённые в отношении банков, влияют на расчёты между компаниями;
• как трактовать запреты, касающиеся валютных переводов;
• что может означать запрет на импорт «высокотехнологичной продукции» в Россию;
• какие риски могут ждать пользователей зарубежного ПО и open-source решений;
• иные ограничения, которые могут потенциально затронуть сектор ИТ.
Дата: 4 марта 2022 года
Время: 17:00
Вебинар бесплатный, регистрация доступна по ссылке: https://versuslegal.ru/tekushchie-ogranicheniya-dlya-it-i-gamedev-biznesa-v-rossii
Юристы Versus.legal проведут вебинар, на котором соберут информацию о том, как новые ограничения повлияют на отечественные IT- и GameDev-компании. На вебинаре они расскажут:
• как санкции, введённые в отношении банков, влияют на расчёты между компаниями;
• как трактовать запреты, касающиеся валютных переводов;
• что может означать запрет на импорт «высокотехнологичной продукции» в Россию;
• какие риски могут ждать пользователей зарубежного ПО и open-source решений;
• иные ограничения, которые могут потенциально затронуть сектор ИТ.
Дата: 4 марта 2022 года
Время: 17:00
Вебинар бесплатный, регистрация доступна по ссылке: https://versuslegal.ru/tekushchie-ogranicheniya-dlya-it-i-gamedev-biznesa-v-rossii
👍4
Разработка
• $16 млн в посевном раунде: Faros AI — аналитика команд разработки
• Топ-10 мобильных игр по прибыли, количеству скачиваний и объему рекламы
• $102 млн в Серии D: OpenSpace — AI-съемки строительства
• В лаборатории с Google ATAP
• Flutter: Ускоряем работу с помощью VS Code Tasks
• Обеспечение качества мобильной разработки в hh.ru
• Автоматизированное тестирование на Flutter: нативные тесты или кроссплатформенные решения
• Как создавать и развертывать приложения React Native с помощью Fastlane
• Как изучать структуры данных и алгоритмы, работая полный рабочий день?
• Давайте разберем 10X разработчика
iOS
• Новое мероприятие Apple пройдет 8 марта
• Модуляризация DI в проекте с UDF-архитектурой
• Async/Await: сетевой уровень на Swift 5.5
• Пишем тестируемый код SwiftUI
• Как удалить неиспользуемый код в Swift
Android
• Pluto: отладка на устройстве
• Погружаемся в работу со скроллом в Jetpack Compose
• Изучаем Android 13: программируемые шейдеры
• $16 млн в посевном раунде: Faros AI — аналитика команд разработки
• Топ-10 мобильных игр по прибыли, количеству скачиваний и объему рекламы
• $102 млн в Серии D: OpenSpace — AI-съемки строительства
• В лаборатории с Google ATAP
• Flutter: Ускоряем работу с помощью VS Code Tasks
• Обеспечение качества мобильной разработки в hh.ru
• Автоматизированное тестирование на Flutter: нативные тесты или кроссплатформенные решения
• Как создавать и развертывать приложения React Native с помощью Fastlane
• Как изучать структуры данных и алгоритмы, работая полный рабочий день?
• Давайте разберем 10X разработчика
iOS
• Новое мероприятие Apple пройдет 8 марта
• Модуляризация DI в проекте с UDF-архитектурой
• Async/Await: сетевой уровень на Swift 5.5
• Пишем тестируемый код SwiftUI
• Как удалить неиспользуемый код в Swift
Android
• Pluto: отладка на устройстве
• Погружаемся в работу со скроллом в Jetpack Compose
• Изучаем Android 13: программируемые шейдеры
AppTractor
$16 млн в посевном раунде: Faros AI — аналитика команд разработки
Компания также объявила о выпуске общедоступной бесплатной версии Community Edition с открытым исходным кодом, Faros CE.
👍5🔥1
#НовостиПаралелльныхВселенных: Apple анонсировала Mac Studio, десктопную систему, которая походит на Mac Mini, но обладает гораздо большей производительностью. В Mac Studio используется как чип Apple M1 Max, так и новый, еще более мощный процессор M1 Ultra. M1 Ultra — новый чип Apple, поддерживающий до 128 ГБ памяти. Он имеет 20-ядерный процессор с 16 высокопроизводительными и 4 эффективными ядрами, а также 64-ядерный графический процессор и 32-ядерный нейронный движок. Apple заявляет, что он «почти» в 8 раз быстрее, чем M1, на котором работает Mac Mini.
👍8❤1👎1
Помните еще до "операции" у нас были планы, рост и вот это все? Если вам еще актуально - посмотрите занятное “Руководство по мобильному росту 2022” от Mobile User Acquisition Show.
Разработка
• Руководство по мобильному росту 2022
• Apple Search Ads останавливает работу в России
• Исследователи выпустили PolyCoder, open source ИИ платформу генерации кода
• Кто теперь ответственен за качество: Quality Architect Elevator
• Podlodka #257: антикризисные финансы
• Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы
• Разработка игры на Unity с нуля до релиза
• Поток данных в разработке игр (или как избежать спагетти-кода)
• Как умные разработчики принимают неверные стратегические решения
• Полнотекстовый поиск в Firestore с Meili
• Как исправить macOS Target Mismatch в Flutter
• Плохой UX-дизайн — 13 худших примеров которых нужно избежать в вашем SaaS
iOS
• Magic Trackpad, Magic Keyboard и Magic Mouse в новых цветах
• Создаём стираемую карту (scratch card) для iOS-приложения
• Apple выпустила третью версию iPhone SE
• Apple анонсировала Mac Studio
• SwiftDate: работа с датами и временем
• Александр Пряничников (Кошелёк): как варить дизайн-систему для живого приложения
• MVI в iOS-приложении
• MessageKit: UI для чата
• Интерфейсы/протоколы для начинающих
• Unit тесты в Swift (модульное тестирование)
• Жизненный цикл UIViewController
• Анимации в UIStackView
• SceneKit со SwiftUI
• Лучшая производительность с Canvas в SwiftUI
Android
• Warden: простая работа с разрешениями в Android
• Стабильный Android 12L выходит на Google Pixel
• Manifest Merger. Как формируется андроид манифест
• RasmView: рисование на картинках
• Как перейти на Jetpack Compose? Забываем про XML. Полный гайд
• Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1
• Композиционный детектор взаимных блокировок с открытым исходным кодом для Android Java
• Шпаргалка для интервью по Kotlin
• Тестирование быстродействия UI в Android
• Рекомендации по разработке Android SDK
• Доступность Jetpack Compose
Разработка
• Руководство по мобильному росту 2022
• Apple Search Ads останавливает работу в России
• Исследователи выпустили PolyCoder, open source ИИ платформу генерации кода
• Кто теперь ответственен за качество: Quality Architect Elevator
• Podlodka #257: антикризисные финансы
• Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы
• Разработка игры на Unity с нуля до релиза
• Поток данных в разработке игр (или как избежать спагетти-кода)
• Как умные разработчики принимают неверные стратегические решения
• Полнотекстовый поиск в Firestore с Meili
• Как исправить macOS Target Mismatch в Flutter
• Плохой UX-дизайн — 13 худших примеров которых нужно избежать в вашем SaaS
iOS
• Magic Trackpad, Magic Keyboard и Magic Mouse в новых цветах
• Создаём стираемую карту (scratch card) для iOS-приложения
• Apple выпустила третью версию iPhone SE
• Apple анонсировала Mac Studio
• SwiftDate: работа с датами и временем
• Александр Пряничников (Кошелёк): как варить дизайн-систему для живого приложения
• MVI в iOS-приложении
• MessageKit: UI для чата
• Интерфейсы/протоколы для начинающих
• Unit тесты в Swift (модульное тестирование)
• Жизненный цикл UIViewController
• Анимации в UIStackView
• SceneKit со SwiftUI
• Лучшая производительность с Canvas в SwiftUI
Android
• Warden: простая работа с разрешениями в Android
• Стабильный Android 12L выходит на Google Pixel
• Manifest Merger. Как формируется андроид манифест
• RasmView: рисование на картинках
• Как перейти на Jetpack Compose? Забываем про XML. Полный гайд
• Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1
• Композиционный детектор взаимных блокировок с открытым исходным кодом для Android Java
• Шпаргалка для интервью по Kotlin
• Тестирование быстродействия UI в Android
• Рекомендации по разработке Android SDK
• Доступность Jetpack Compose
AppTractor
Руководство по мобильному росту 2022
Эта книга — инструмент для изучения, улучшения и ускорения вашего роста на этот год.
👍8😢3🔥1
#Хроники: В нашем совсем недавнем опросе про магазины приложений значительная часть высказалась за то, что ничего не изменится. Даже не касаясь неработающих карт и общей экономики, Google Play уже все - биллинг "приостановлен". IAP, подписки, премиум-приложения - ничего работать не будет. Временно, но как известно...
👏26🔥9🤔5😁1
В любой кризис лучше всего вкладываться в себя, в свое образование и развитие. Посему перевел статью про изучение структур данных и алгоритмов. Статья оказалась (как обычно в процессе, но не начнешь - не узнаешь) бездарная, но все же породила идею - давайте соберем интересные курсы, которыми можно заняться. Оставьте в комментариях что вы проходили или хотите пройти?
Разработка
• Как изучать структуры данных и алгоритмы
• Открытый исходный код в Microsoft Mobile
• 12 лучших инструментов Flutter-разработки
• Как создать недорогую бессерверную базу данных
• Введение в чистую архитектуру Flutter
• Меньше инноваций в продуктовом дизайне лучше?
iOS
• Лайфхаки по многомодульности в iOS
• Создаем собственный Service Manager в Swift без использования Alamofire
• SwiftUI ZStack против Overlay Modifier: сходства и различия
• Оптимизация в Swift
Android
• Лучшие практики разработки SDK для Android
• Google Play приостанавливает прием платежей в России
• Jetpack Compose Tutorials: примеры Jetpack Compose
• Android Vitals — Почему запустился мой процесс?
• Удовольствие от Jetpack Compose GraphicsLayer Modifier
• Ошибка ядра Linux может привести к root-доступу в Android
• Пример Android-проекта: чистая архитектура MVVM с корутинами + советы
• Две цели, одна стрела: сокращение размера нашего приложения и времени запуска на Android
• Создание формы аутентификации с помощью Jetpack Compose
Разработка
• Как изучать структуры данных и алгоритмы
• Открытый исходный код в Microsoft Mobile
• 12 лучших инструментов Flutter-разработки
• Как создать недорогую бессерверную базу данных
• Введение в чистую архитектуру Flutter
• Меньше инноваций в продуктовом дизайне лучше?
iOS
• Лайфхаки по многомодульности в iOS
• Создаем собственный Service Manager в Swift без использования Alamofire
• SwiftUI ZStack против Overlay Modifier: сходства и различия
• Оптимизация в Swift
Android
• Лучшие практики разработки SDK для Android
• Google Play приостанавливает прием платежей в России
• Jetpack Compose Tutorials: примеры Jetpack Compose
• Android Vitals — Почему запустился мой процесс?
• Удовольствие от Jetpack Compose GraphicsLayer Modifier
• Ошибка ядра Linux может привести к root-доступу в Android
• Пример Android-проекта: чистая архитектура MVVM с корутинами + советы
• Две цели, одна стрела: сокращение размера нашего приложения и времени запуска на Android
• Создание формы аутентификации с помощью Jetpack Compose
AppTractor
Как изучать структуры данных и алгоритмы
Мы здесь, чтобы поделиться с вами несколькими способами, которыми вы можете расширить свои знания о структурах данных и алгоритмах, работая полный рабочий день.
👍8
Если вы делаете свои проекты как соло-разработчик, то вот 50 занятных советов от того, кто занимается этим годами:
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Один касается iOS (iCloud), все остальные практически универсальны.
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Один касается iOS (iCloud), все остальные практически универсальны.
🔥12
Оффер от Альфа-Банка за сутки? Да!
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/GDsaLr
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/GDsaLr
👍5👎3
#НовостиПаралелльныхВселенных: Универсальная платформа поиска кода Sourcegraph выпустила Code Insights, аналитический инструмент, который дает разработчикам более полное представление об их кодовой базе. С помощью Code Insights можно оценить кодовую базу в реальных данных, на лету создавать настраиваемые дашборды, наполненные значимой статистикой. "Code Insights превращает кодовую базу компании в полезные данные, которые помогают руководителям понять, как продвигаются проектные, как достигаются инженерные и бизнес-цели".
Например, если менеджер хочет проверить ход миграции на новую библиотеку GraphQL, он может создать графики и диаграммы, которые мгновенно покажут, что она завершена на 87%, а 45 проектов все еще используют старую библиотеку.
По своей сути Code Insights помогает командам разработчиков контролировать свою обширную и постоянно растущую кодовую базу, позволяя им визуально сообщать коллегам об этапах, прогрессе и препятствиях — без необходимости прибегать к трудоемким ручным процессам.
Например, если менеджер хочет проверить ход миграции на новую библиотеку GraphQL, он может создать графики и диаграммы, которые мгновенно покажут, что она завершена на 87%, а 45 проектов все еще используют старую библиотеку.
По своей сути Code Insights помогает командам разработчиков контролировать свою обширную и постоянно растущую кодовую базу, позволяя им визуально сообщать коллегам об этапах, прогрессе и препятствиях — без необходимости прибегать к трудоемким ручным процессам.
🔥5
В первой статье несколько полезных библиотек для iOS и Android от мобильной команды Microsoft. Это то, что они сами сделали и что используют в своих приложениях. Ничего сверхъестественного (да и большинство это собственные разработки), но в целом интересно посмотреть, что же используют в таких больших компаниях.
Разработка
• Открытый код в Microsoft Mobile
• Финалисты Imagine Cup 2022
• 50 советов инди-разработчику
• ML в продукте: зачем, сколько стоит, когда нужен?
• Podlodka #258: распределенные вычисления
• Code Insights от Sourcegraph позволяет лучше понять свою кодовую базу
• О геймдеве без толики опыта, визуальном скриптинге, работе за энтузиазм и путешествиях по ночным кошмарам
• Flutter: Совмещаем GraphQL с JsonSerializable
• Как записывать и воспроизводить http-трафик в приложениях для Android и iOS
• 20 лучших книг, которые должен прочитать разработчик
• 5 принципов программирования, которые помогут вам писать лучший код
• 10 операций Python, покрывающих 70% вашего анализа данных
• Создание несвязанной архитектуры для оптимизации мобильных приложений
• Самая большая угроза для разработчиков
iOS
• AxisTabView: красивый TabBar для SwiftUI
• SkeletonView: «скелеты» для iOS
• Сколько денег я заработал на своем первом iOS-приложении и ошибки, которые я совершил
• Улучшение читаемости Swift-кода с помощью SwiftLint
• Улучшенная безопасность типов со SwiftGen
Android
• Metaphor: Material Motion анимации
• Android App Excellence Summit пройдет 12 апреля
• С нуля в Android разработку: история одного джуна
• Уязвимость в ядре Linux угрожает пользователям Android
• Медиа-платформа Media Library
• Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция
• Гайд по архитектуре приложений для Android. Часть 1: обзор
• Полное руководство по WorkManager (с Jetpack Compose)
• Лучшие практики Android-разработки 2022 года за 1 минуту
• Как Firebase Performance Monitoring оптимизирует время запуска приложения
Разработка
• Открытый код в Microsoft Mobile
• Финалисты Imagine Cup 2022
• 50 советов инди-разработчику
• ML в продукте: зачем, сколько стоит, когда нужен?
• Podlodka #258: распределенные вычисления
• Code Insights от Sourcegraph позволяет лучше понять свою кодовую базу
• О геймдеве без толики опыта, визуальном скриптинге, работе за энтузиазм и путешествиях по ночным кошмарам
• Flutter: Совмещаем GraphQL с JsonSerializable
• Как записывать и воспроизводить http-трафик в приложениях для Android и iOS
• 20 лучших книг, которые должен прочитать разработчик
• 5 принципов программирования, которые помогут вам писать лучший код
• 10 операций Python, покрывающих 70% вашего анализа данных
• Создание несвязанной архитектуры для оптимизации мобильных приложений
• Самая большая угроза для разработчиков
iOS
• AxisTabView: красивый TabBar для SwiftUI
• SkeletonView: «скелеты» для iOS
• Сколько денег я заработал на своем первом iOS-приложении и ошибки, которые я совершил
• Улучшение читаемости Swift-кода с помощью SwiftLint
• Улучшенная безопасность типов со SwiftGen
Android
• Metaphor: Material Motion анимации
• Android App Excellence Summit пройдет 12 апреля
• С нуля в Android разработку: история одного джуна
• Уязвимость в ядре Linux угрожает пользователям Android
• Медиа-платформа Media Library
• Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция
• Гайд по архитектуре приложений для Android. Часть 1: обзор
• Полное руководство по WorkManager (с Jetpack Compose)
• Лучшие практики Android-разработки 2022 года за 1 минуту
• Как Firebase Performance Monitoring оптимизирует время запуска приложения
AppTractor
Открытый код в Microsoft Mobile
В этом списке компания делится некоторыми OSS-проектами, которые любят мобильные команды Microsoft.
👍6
Forwarded from Код Воробья для iOS разработчиков
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже.
Написали на сценах. Корневой
Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
#ViewHierarchy
Написали на сценах. Корневой
UISplitViewController. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer и одного градиента.Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
UIView c эффектом. Индикатор-точки нативный от page-контроллера.#ViewHierarchy
👍12❤5🔥1