Самые популярные статьи из ежедневной подборки:
•
•
•
•
(iOS) +279 Build an iOS Networking App With Automated JWT Authorization•
(Dev) +186 Things I Realised After My First 18 Months as a Product Owner•
(And) +056 Simplify Form Validation using Kotlin Flow on Android👍4
Привет! На связи Podlodka — организатор IT-конференций, родившихся из популярного подкаста. 14 ноября мы запускаем неделю мобильной разработки. Сегодня раскроем новые детали Podlodka Android Crew.
Этот сезон посвятили архитектуре: разберём до косточек удачные и неудачные примеры. В плавание с нами отправятся Алексей Гладков, Владимир Тагаков и другие крутые спикеры.
Теперь подробнее о программе:
⭐️ Разберём будущее модуляризации, научимся делать простую и масштабируемую конфигурацию проекта.
⭐️ Узнаем, как создавать архитектуру приложения для хорошего тестового покрытия. Обсудим типичные проблемы тестов и их возможные решения для MVP/MVVM/MVI-архитектур, поговорим о тестировании состояний в Jetpack Compose и об использовании JUnit.
⭐️ Посмотрим публичное собеседование по архитектуре.
Ну и конечно же промокод на скидку: APPTRACTOR
👉 Смотри программу и забирай свой билет на сайте
Конференции Podlodka Crew — это узкая тематика, море практических кейсов, весёлый нетворкинг, уникальный экспертный контент.
Этот сезон посвятили архитектуре: разберём до косточек удачные и неудачные примеры. В плавание с нами отправятся Алексей Гладков, Владимир Тагаков и другие крутые спикеры.
Теперь подробнее о программе:
⭐️ Разберём будущее модуляризации, научимся делать простую и масштабируемую конфигурацию проекта.
⭐️ Узнаем, как создавать архитектуру приложения для хорошего тестового покрытия. Обсудим типичные проблемы тестов и их возможные решения для MVP/MVVM/MVI-архитектур, поговорим о тестировании состояний в Jetpack Compose и об использовании JUnit.
⭐️ Посмотрим публичное собеседование по архитектуре.
Ну и конечно же промокод на скидку: APPTRACTOR
👉 Смотри программу и забирай свой билет на сайте
Конференции Podlodka Crew — это узкая тематика, море практических кейсов, весёлый нетворкинг, уникальный экспертный контент.
🤔2😢1
GitHub для своего AI-помощника Copilot запустил голосового ассистента под кодовым названием «Hey, GitHub!». Пока работает только в VS Code, но зато вы уже можете попросить Copilot написать что-либо, перейти к нужной строчке кода, к методу или блоку используя только свой голос. Вы даже можете управлять Visual Studio Code с помощью таких команд, как, например, «запустить программу». Можно даже можете запросить сводку для какого-либо фрагмента кода. Выльется ли это во что-то полезное пока непонятно, но выглядит очень перспективно забавно.
Разработка
• GitHub сделал голосового помощника для Copilot
• Как предсказать LTV клиента с помощью машинного обучения и Python
• Что я понял за 18 месяцев работы в качестве Product Owner-а
• Яндекс сделал цифровые учебники по программированию
• Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
• Как не разбиться на Soft Launch: разбираем самые частые ошибки
• Анализ покупок в iOS приложениях по открытым данным
• Tester. Или почему важно, изменить свою роль в команде
• Learn Google’s Carbon Programming Language — A Tutorial
• Why OOP Is Bad
• Redesigning the player pages for the OneFootball app: a UX case study
iOS
• Implement Coordinator Design Pattern Using Combine
• A macOS Development Playbook
• Understanding Swift Compiler
• How to create an iOS app that takes secret photos while the iPhone screen seems to be turned off
Android
• Compose Multiplatform: Compose для десктопов и веба
• Kotlin vs. Java: The Clean Code Edition
• Extracting Colors from an Image Using the Palette API Android
• Exploring text on Canvas using drawText API in Jetpack Compose
Кроссплатформа
• 5 Tools I Used To Build a Component Library
• Email Verification with Flutter Firebase
• Our journey to Kotlin Multiplatform
Вакансия дня
• iOS-разработчик в Домклик
Разработка
• GitHub сделал голосового помощника для Copilot
• Как предсказать LTV клиента с помощью машинного обучения и Python
• Что я понял за 18 месяцев работы в качестве Product Owner-а
• Яндекс сделал цифровые учебники по программированию
• Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
• Как не разбиться на Soft Launch: разбираем самые частые ошибки
• Анализ покупок в iOS приложениях по открытым данным
• Tester. Или почему важно, изменить свою роль в команде
• Learn Google’s Carbon Programming Language — A Tutorial
• Why OOP Is Bad
• Redesigning the player pages for the OneFootball app: a UX case study
iOS
• Implement Coordinator Design Pattern Using Combine
• A macOS Development Playbook
• Understanding Swift Compiler
• How to create an iOS app that takes secret photos while the iPhone screen seems to be turned off
Android
• Compose Multiplatform: Compose для десктопов и веба
• Kotlin vs. Java: The Clean Code Edition
• Extracting Colors from an Image Using the Palette API Android
• Exploring text on Canvas using drawText API in Jetpack Compose
Кроссплатформа
• 5 Tools I Used To Build a Component Library
• Email Verification with Flutter Firebase
• Our journey to Kotlin Multiplatform
Вакансия дня
• iOS-разработчик в Домклик
AppTractor
GitHub сделал голосового помощника для Copilot
Начав с фразы «Hey, GitHub!» можно будет программировать только при помощи голоса, без клавиатуры, точно так же, как вы говорите с Siri, Alexa или Google Assistant.
👍8
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +238 Learn Google’s Carbon Programming Language — A Tutorial•
(iOS) +200 Implement Coordinator Design Pattern Using Combine•
(And) +113 Exploring text on Canvas using drawText API in Jetpack ComposeКак бы не было комично приобретение Twitter, со всей клоунадой с покупкой, с печатью исходников, увольнением и тут же наймом разработчиков, привлечение внимание сказалось на сети положительно. По данным Sensor Tower, мировые расходы на Twitter выросли на 66% за 12 дней после завершения приобретения, а количество установок выросло на 21% по сравнению с предыдущим периодом. Впрочем, это шоу оказалось отличным трамплином и для конкурентов - установки Mastodon выросли на 657%, Tumblr на 77%, а малоизвестная социальная платформа CounterSocial поднялась в инсталах сразу аж 3,200%!
👍5
PlayButton 2022 — узнайте, как снимают современные сериалы.
Целых два дня про всё, что связано с сериалами и видео — от съёмок и мастеринга до сжатия видео и оптимизации трансляций. Регистрируйтесь. https://clck.ru/32Y3zd
Целых два дня про всё, что связано с сериалами и видео — от съёмок и мастеринга до сжатия видео и оптимизации трансляций. Регистрируйтесь. https://clck.ru/32Y3zd
Новый большой еженедельный дайджест - в этот раз 106 отборные статьи и новости за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Дональд Кнут, "если вы наслаждаетесь используемыми инструментами, то работа будет выполнена успешно". Ищите новые инструменты (или новое применение старым) в нашем дайджесте!
👍15
Фоторедакторов тьма, только в Google Play их 41К при 16К разработчиков. Как выделиться в категории, если все делают одно и тоже? PhotoRoom выбрал узкую нишу и стал лидером в ней - фоторедактор для электронной коммерции и малого бизнеса. Он точно также как и все удаляет фон у объектов, но позиционирует это как отличный инструмент повышения продаж на маркетплейсах. Всего у PhotoRoom более 40 млн установок, 7 млн активных пользователей и сотни тысяч платящих подписчиков. А сейчас еще PhotoRoom получил финансирование Cерии A на сумму $19 млн и планирует внедрить генеративный ИИ, чтобы делать маркетинговые картинки просто по текстовому описанию.
👍2
Google расширяет работу стороннего биллинга в Google Play. Теперь он доступен в 35 странах, во главе как обычно идет Spotify, который на поддерживаемых рынках станет образцом внедрения этой фичи. Впрочем, радости от новшества вряд ли хватит на полные штаны - все равно Google хочет львиный налог, который всего на 4 пп меньше того, что берет сам Play. По этому поводу обплевались уже все действующие лица (во главе с Томом Суини) и они обещают бороться с диктатом корпорации и дальше.
Разработка
• Google расширяет действие стороннего биллинга в Play
• Почему ООП — это плохо
• Использование e-commerce приложений достигает максимума в праздничный сезон
• $19 млн в Серии A: PhotoRoom — фоторедактор для малого бизнеса
• Quality Gates: I need your clothes, boots, and motorcycle
• Декларативный UI: Flutter vs SwiftUI vs Jetpack Compose
• Podlodka #293: как продавать свои идеи
• Установки Twitter выросли на 21%, а доходы на 66%
• Как дизайн помогает компаниям экономить? 3 доклада для дизайнеров
• The Secret To Mastering Programming
• Stop lying to yourself – you will never “fix it later”
iOS
• Незнание стандартов не освобождает от ответственности: Юникод, Swift, Строки
• Pin: простой AutoLayout
• VS Code Swift extension lesser known features
• Single Size Icons: Solving "Core Data API misuse" and "Command CompileAssetCatalog failed with a nonzero exit code"
• Getting Started With watchOS 9 Complications in WidgetKit
• Working Asynchronously in SwiftUI task
• Angular Gradient in SwiftUI
• Art meets technology: the next step in bringing our characters to life
• How Xcode 14 unintentionally increases app size
Android
• Compose Progress Indicators: индикаторы прогресса как в iOS
• Form Factors: Android Dev Summit ’22
• История большого переезда одного Android-приложения
• Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола
• Becoming A Successful Android Open-Source Librarian
• Studying Now In Android App - Modularization
• Fail your build on Kotlin warnings
Кроссплатформа
• AR Weather App in Flutter using ARKIT
• Build a React App Using DALL-E API
Вакансия дня
• iOS Developer в Shape Games
Разработка
• Google расширяет действие стороннего биллинга в Play
• Почему ООП — это плохо
• Использование e-commerce приложений достигает максимума в праздничный сезон
• $19 млн в Серии A: PhotoRoom — фоторедактор для малого бизнеса
• Quality Gates: I need your clothes, boots, and motorcycle
• Декларативный UI: Flutter vs SwiftUI vs Jetpack Compose
• Podlodka #293: как продавать свои идеи
• Установки Twitter выросли на 21%, а доходы на 66%
• Как дизайн помогает компаниям экономить? 3 доклада для дизайнеров
• The Secret To Mastering Programming
• Stop lying to yourself – you will never “fix it later”
iOS
• Незнание стандартов не освобождает от ответственности: Юникод, Swift, Строки
• Pin: простой AutoLayout
• VS Code Swift extension lesser known features
• Single Size Icons: Solving "Core Data API misuse" and "Command CompileAssetCatalog failed with a nonzero exit code"
• Getting Started With watchOS 9 Complications in WidgetKit
• Working Asynchronously in SwiftUI task
• Angular Gradient in SwiftUI
• Art meets technology: the next step in bringing our characters to life
• How Xcode 14 unintentionally increases app size
Android
• Compose Progress Indicators: индикаторы прогресса как в iOS
• Form Factors: Android Dev Summit ’22
• История большого переезда одного Android-приложения
• Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола
• Becoming A Successful Android Open-Source Librarian
• Studying Now In Android App - Modularization
• Fail your build on Kotlin warnings
Кроссплатформа
• AR Weather App in Flutter using ARKIT
• Build a React App Using DALL-E API
Вакансия дня
• iOS Developer в Shape Games
AppTractor
Google расширяет действие стороннего биллинга в Play
С сегодняшним расширением, оплата в сторонних системам будет доступна в 35 странах.
👍2
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +494 Stop lying to yourself – you will never “fix it later”•
(And) +193 Becoming A Successful Android Open-Source Librarian•
(iOS) +129 How Xcode 14 unintentionally increases app sizeThe Useless Dev blog
Stop lying to yourself – you will never “fix it later”
Recently I approved a pull request from a colleague, that had the following description: “That’s a hacky way of doing this, but I don’t have time today to come up with a better im…
Forwarded from AppFiles - Mobile Development
Как Xcode 14 непреднамеренно увеличивает размер приложения
Вскоре после выпуска Xcode 14 размер ряда приложений для iOS значительно увеличился. С середины сентября по начало октября:
• 8 октября размер приложения Nike для iOS был 182.2 МБ. Через неделю уже 322.1 МБ (+68%).
• Приложение American Airlines выросло с 182.2 до 389.1 МБ, при этом Xcode 14 вызвал увеличение на 76.2 МБ (+42%).
• Chime увеличился со 162.8 МБ до 212.8 МБ (+31%).
В каждом случае скачок размера связан с тем, что эти приложения впервые выпускались с Xcode 14.
Статья: https://apptractor.ru/14bitcode
Платформа: iOS
Вскоре после выпуска Xcode 14 размер ряда приложений для iOS значительно увеличился. С середины сентября по начало октября:
• 8 октября размер приложения Nike для iOS был 182.2 МБ. Через неделю уже 322.1 МБ (+68%).
• Приложение American Airlines выросло с 182.2 до 389.1 МБ, при этом Xcode 14 вызвал увеличение на 76.2 МБ (+42%).
• Chime увеличился со 162.8 МБ до 212.8 МБ (+31%).
В каждом случае скачок размера связан с тем, что эти приложения впервые выпускались с Xcode 14.
Статья: https://apptractor.ru/14bitcode
Платформа: iOS
👍14👏1
Давно уже пользуюсь Duolingo и крайне люблю читать про то, как они делают приложения. Вот новый пример их невероятного подхода - как они делали lip sync (!) для персонажей. Да, оказывается, если присмотреться, персонажи в уроках говорят вполне синхронно с тем, что написано. Для реализации пришлось решать кучу проблем и мне больше всего понравилось, как они выставляли тайминги для анимации - прогоняли речь уроков через свою же систему распознавания, чтобы реально движения рта попадали в такт со звуком. Какой-то невероятный уровень. Поделитесь, что самое крутое сделали вы в своем продукте?
Разработка
• Искусство встречается с технологиями: синхронизация движения губ со звуком в Duolingo
• В вакансиях для программистов высшее образование нужно только в трети объявлений
• Работа с требованиями и данными при проектировании интерфейсов
• Zuckerberg and Pichai’s Messages Are a Bad Sign for the Developers
• Ten Developer Types You Will Encounter in Any Organisation
iOS
• Как Xcode 14 непреднамеренно увеличивает размер приложения
• LocalizableChecker: проверка ключей локализации
• iOS App Testing: A Complete Guide(Methods, Tools, & More)
• 7 iOS Projects to Become a Better iOS Developer
• What is a Tuple in Swift?
• Speech Synthesis: Text To Speech in SwiftUI
• Window management in SwiftUI
Android
• Health Connect переходит в бету
• Я купил и оживил одну из первых китайских смартфонов-подделок на Android. Что он из себя представляет в 2022?
• Пишем приложение на Mi Band 7 с сервисной частью
• Accurately Measure Android App Performance with Profileable Builds
• Unit test — Kotlin functions(with listeners, lambda) with Mockk
• Android, MVVM with Clean Code
• 11 Best Android Libraries for 2022
Кроссплатформа
• Делаем крутые эффекты с помощью Animation Curve
• Create your own Toast without using any packages!
• Introducing the Flutter News Toolkit — now accepting applications
Вакансия дня
• Android-разработчик в X5 Digital
Разработка
• Искусство встречается с технологиями: синхронизация движения губ со звуком в Duolingo
• В вакансиях для программистов высшее образование нужно только в трети объявлений
• Работа с требованиями и данными при проектировании интерфейсов
• Zuckerberg and Pichai’s Messages Are a Bad Sign for the Developers
• Ten Developer Types You Will Encounter in Any Organisation
iOS
• Как Xcode 14 непреднамеренно увеличивает размер приложения
• LocalizableChecker: проверка ключей локализации
• iOS App Testing: A Complete Guide(Methods, Tools, & More)
• 7 iOS Projects to Become a Better iOS Developer
• What is a Tuple in Swift?
• Speech Synthesis: Text To Speech in SwiftUI
• Window management in SwiftUI
Android
• Health Connect переходит в бету
• Я купил и оживил одну из первых китайских смартфонов-подделок на Android. Что он из себя представляет в 2022?
• Пишем приложение на Mi Band 7 с сервисной частью
• Accurately Measure Android App Performance with Profileable Builds
• Unit test — Kotlin functions(with listeners, lambda) with Mockk
• Android, MVVM with Clean Code
• 11 Best Android Libraries for 2022
Кроссплатформа
• Делаем крутые эффекты с помощью Animation Curve
• Create your own Toast without using any packages!
• Introducing the Flutter News Toolkit — now accepting applications
Вакансия дня
• Android-разработчик в X5 Digital
AppTractor
Искусство встречается с технологиями: синхронизация движения губ со звуком в Duolingo
Этот проект был забавным экспериментом, направленным на то, чтобы сделать процесс обучения более увлекательным.
👍7
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +951 Zuckerberg and Pichai’s Messages Are a Bad Sign for the Developers•
(And) +198 11 Best Android Libraries for 2022•
(iOS) +119 7 iOS Projects to Become a Better iOS Developer🔥12
🚀 Скидка 50% на инструменты для ASO и работы с отзывами!
Asodesk запускает промо-акцию Black Friday и дарит скидку 50% на все годовые планы. Топовые инструменты для ASO и работы с отзывами пользователей за полцены 🔥
Купить подписку по специальной цене можно будет на сайте Asodesk с 21 по 25 ноября, но забронировать скидку можно уже сейчас.
Почему Asodesk?
☝️ Точные данные: статистика 18 млн приложений и 34 млн ключевых слов из 100+ стран, выдача только мобильных устройств.
💙 Самая заботливая поддержка: менеджеры готовы помочь с решением бизнес-задач 24/7.
⭐️ Лидер рынка: Asodesk входит в список мировых лидеров среди ASO-сервисов по данным G2.
🌍 Выбор 60 тыс. разработчиков со всего мира: среди клиентов Тинькофф, Avito, Wargaming, OneTwoTrip, Belka Games, G5 и другие топовые разработчики приложений.
💻 Все инструменты для ASO и работы с отзывами в одном месте: анализ конкурентов и источников трафика, автоматизация подбора ключевых слов и обработки отзывов, мониторинг эффективности продвижения в real-time и многое другое.
Повысьте качество работы с ASO и отзывами пользователей с помощью топовых инструментов Asodesk по выгодной цене. Забронируйте скидку 50% сейчас, чтобы не упустить выгодное предложение! 💣
👉 Получить скидку сейчас!
Asodesk запускает промо-акцию Black Friday и дарит скидку 50% на все годовые планы. Топовые инструменты для ASO и работы с отзывами пользователей за полцены 🔥
Купить подписку по специальной цене можно будет на сайте Asodesk с 21 по 25 ноября, но забронировать скидку можно уже сейчас.
Почему Asodesk?
☝️ Точные данные: статистика 18 млн приложений и 34 млн ключевых слов из 100+ стран, выдача только мобильных устройств.
💙 Самая заботливая поддержка: менеджеры готовы помочь с решением бизнес-задач 24/7.
⭐️ Лидер рынка: Asodesk входит в список мировых лидеров среди ASO-сервисов по данным G2.
🌍 Выбор 60 тыс. разработчиков со всего мира: среди клиентов Тинькофф, Avito, Wargaming, OneTwoTrip, Belka Games, G5 и другие топовые разработчики приложений.
💻 Все инструменты для ASO и работы с отзывами в одном месте: анализ конкурентов и источников трафика, автоматизация подбора ключевых слов и обработки отзывов, мониторинг эффективности продвижения в real-time и многое другое.
Повысьте качество работы с ASO и отзывами пользователей с помощью топовых инструментов Asodesk по выгодной цене. Забронируйте скидку 50% сейчас, чтобы не упустить выгодное предложение! 💣
👉 Получить скидку сейчас!
🔥3
На Reddit-e нашел интересное обсуждение - закончилась ли золотой век мобильной разработки? Автор больше спрашивал, конечно, про инди, но все понеслось уже в отрыве от этого. Как обычно мнения разделились - от “я бы сказал, что никогда не было лучшего времени, чтобы быть мобильным разработчиком” до “лучше заниматься корпоративной работой, создание приложений не является устойчивым для жизни”. Но в целом много интересных и точных высказываний. А как вы считаете - закончился ли золотой век мобильной разработки?
Разработка
• Золотой век мобильной разработки закончился?
• Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
• Microsoft выпустила ежегодный Уродливый свитер Windows с Clippy
• Доход образовательных приложений в Европе достиг рекордной отметки в $220 млн
• Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого
• Programming Books for 2022
• How to build a great App as a Solo Developer
• Mobile Developer Experience at Slack
• A Software Engineer Has Built His Tiktok Side Hustle — $20k/month
iOS
• Регистрация аккаунта разработчика в Apple: что может пойти не так
• Typewriter Effect in SwiftUI
• Building custom layout in SwiftUI. Basics.
• A Guided Tour for SwiftUI ForEach Structure
• Create Breathe App-like Animation Using SwiftUI
• Build an iOS 16 Lock Screen Inspired AR Experience with Realitykit and Swift
Android
• Camera Samples: примеры работы с CameraX и Camera2
• How to Use Multiple Fragments in ViewPager2 with TabLayout?
• Tips on Android 13 Advertising ID Requirement Support
• Pagination, Sorting and Custom Plugins in Ktor
• Constraint Layout in Jetpack Compose with Examples
Кроссплатформа
• 5 Mistakes to Avoid When Building React Native Applications
• Flutter animation example for your next application
Вакансия дня
• iOS-разработчик в Пикабу
Разработка
• Золотой век мобильной разработки закончился?
• Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
• Microsoft выпустила ежегодный Уродливый свитер Windows с Clippy
• Доход образовательных приложений в Европе достиг рекордной отметки в $220 млн
• Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого
• Programming Books for 2022
• How to build a great App as a Solo Developer
• Mobile Developer Experience at Slack
• A Software Engineer Has Built His Tiktok Side Hustle — $20k/month
iOS
• Регистрация аккаунта разработчика в Apple: что может пойти не так
• Typewriter Effect in SwiftUI
• Building custom layout in SwiftUI. Basics.
• A Guided Tour for SwiftUI ForEach Structure
• Create Breathe App-like Animation Using SwiftUI
• Build an iOS 16 Lock Screen Inspired AR Experience with Realitykit and Swift
Android
• Camera Samples: примеры работы с CameraX и Camera2
• How to Use Multiple Fragments in ViewPager2 with TabLayout?
• Tips on Android 13 Advertising ID Requirement Support
• Pagination, Sorting and Custom Plugins in Ktor
• Constraint Layout in Jetpack Compose with Examples
Кроссплатформа
• 5 Mistakes to Avoid When Building React Native Applications
• Flutter animation example for your next application
Вакансия дня
• iOS-разработчик в Пикабу
AppTractor
Золотой век мобильной разработки закончился?
Я думаю, что для соло-разработчиков никогда не было золотого века, это было просто ново, поэтому вы были в восторге от этого.
Золотой век мобильной разработки:
Anonymous Poll
14%
Закончился
40%
В самом разгаре
23%
Еще даже не наступил
23%
Не знаю
Самые популярные статьи из сегодняшней подборки:
•
•
•
Special Mention:
• Mobile Developer Experience at Slack
•
(Dev) +247 A Software Engineer Has Built His Tiktok Side Hustle — $20k/month•
(And) +201 How to Use Multiple Fragments in ViewPager2 with TabLayout?•
(iOS) +076 Create Breathe App-like Animation Using SwiftUISpecial Mention:
• Mobile Developer Experience at Slack
😁12
Совсем кстати про “золотой век” - Evernote, бывший флагман мобильной разработки и mobile first подхода, приложение для создания заметок и управления задачами, приобретен миланской студией Bending Spoons.
Лет десять назад Evernote казался незыблемым лидером своей категории и в 2013 году оценивался почти в миллиард долларов. Но потом начался медленный закат. Еще в 2015 году в компании начались увольнения, а череда гендиректоров не смогла сформулировать вменяемую стратегию развития. В конце-концов Evernote достиг 100 миллионов долларов ARR, миллионов платящих клиентов и более 250 миллионов пользователей. Но он упустил корпоративный момент и не смог идти в ногу с конкурентами, такими как Notion, решив полагаться на потребителей и избегая при этом функций совместной работы, на которых поднялись конкуренты.
Лет десять назад Evernote казался незыблемым лидером своей категории и в 2013 году оценивался почти в миллиард долларов. Но потом начался медленный закат. Еще в 2015 году в компании начались увольнения, а череда гендиректоров не смогла сформулировать вменяемую стратегию развития. В конце-концов Evernote достиг 100 миллионов долларов ARR, миллионов платящих клиентов и более 250 миллионов пользователей. Но он упустил корпоративный момент и не смог идти в ногу с конкурентами, такими как Notion, решив полагаться на потребителей и избегая при этом функций совместной работы, на которых поднялись конкуренты.
👍12🤔2
Тинькофф проведет офлайн-митапы о разработке, архитектуре и soft-скиллах в 10 городах России 💡
На встречах эксперты Тинькофф расскажут о процессах разработки в больших командах, инструментах и практиках, которые помогают наладить работу, а еще soft-скиллах и профессиональном развитии.
Митапы будут полезны специалистам, которые работают над созданием ИТ-проектов, сервисов и систем — всех, кто работает над продуктами и хочет улучшить их качество.
Читайте о докладах подробнее, выбирайте удобный город и регистрируйтесь на странице IT’s Tinkoff on the Road: https://l.tinkoff.ru/tinkoff_on.the.road
На встречах эксперты Тинькофф расскажут о процессах разработки в больших командах, инструментах и практиках, которые помогают наладить работу, а еще soft-скиллах и профессиональном развитии.
Митапы будут полезны специалистам, которые работают над созданием ИТ-проектов, сервисов и систем — всех, кто работает над продуктами и хочет улучшить их качество.
Читайте о докладах подробнее, выбирайте удобный город и регистрируйтесь на странице IT’s Tinkoff on the Road: https://l.tinkoff.ru/tinkoff_on.the.road
😁8❤2
У GitHub давеча вышел ежегодный Octoverse - отчет о состоянии открытого софта и в целом статистика репозиториев на сайте. В нем есть один интересный график - самые быстрорастущие языки (21-22). Самый большой рост - у HCL. Если вы, как и я, никогда не знали про такой язык, то это Hashicorp Configuration Language — декларативный язык конфигураций, используемый в DevOps с инструментами автоматизации облачной инфраструктуры HashiCorp, в первую очередь с Terraform (А? Что говорите? Про Terraform тоже не слышали??). Ну тут ладно - было 2 репозитория, стало 3, приятнее, что на 9 месте Kotlin с ростом на 23%. Впрочем, по версии GitHub, в десятке нет ни Kotlin, ни Swift, а возглавляет ее традиционно JavaScript.
Разработка
• HCL стал самым быстрорастущим языком 2022
• «Ростелеком» хочет 480 млрд руб на российскую мобильную ОС «Аврора»
• Отсутствие архитектуры лучше, чем плохая архитектура
• Microsoft выпустила игры для рабочего мессенджера Teams
• Рынок мобильных игр снизится на 6.4% в 2022
• Evernote продается европейскому разработчику Bending Spoons
• Дизайн-система Авито: как всё устроено
iOS
• Swinject: внедрения зависимостей для Swift
• Bottom sheet: Custom transitioning
• Декларативный UI: определение, история и необходимость
• Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета
• The start of our iOS UI automation journey
• iOS CI/CD Process with Jenkins and Fastlane
• What is Property Observer in Swift?
• How to create an Item Dock with SwiftUI
• Drawing Charts in iOS Before SwiftUI
• How I made my app 73% lighter
Android
• What’s New In Kotlin 1.7.20?
• CompositionLocal in Jetpack Compose
• Nothing has ever angered me more than The Google Play Team
• Resolving Insufficient Storage Error in Android Studio
• Lessons learned while modularizing an application
• How to draw content behind system bars in Jetpack Compose
Кроссплатформа
• Телеграм-каналы о Flutter и Dart-разработке
• Flutter: How To Mock Functions For Testing
• Flutter Tutorial: Drawing App
• Flutter Native Splash Animation with Lottie on iOS
Вакансия дня
• Android-разработчик в myTarget
Разработка
• HCL стал самым быстрорастущим языком 2022
• «Ростелеком» хочет 480 млрд руб на российскую мобильную ОС «Аврора»
• Отсутствие архитектуры лучше, чем плохая архитектура
• Microsoft выпустила игры для рабочего мессенджера Teams
• Рынок мобильных игр снизится на 6.4% в 2022
• Evernote продается европейскому разработчику Bending Spoons
• Дизайн-система Авито: как всё устроено
iOS
• Swinject: внедрения зависимостей для Swift
• Bottom sheet: Custom transitioning
• Декларативный UI: определение, история и необходимость
• Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета
• The start of our iOS UI automation journey
• iOS CI/CD Process with Jenkins and Fastlane
• What is Property Observer in Swift?
• How to create an Item Dock with SwiftUI
• Drawing Charts in iOS Before SwiftUI
• How I made my app 73% lighter
Android
• What’s New In Kotlin 1.7.20?
• CompositionLocal in Jetpack Compose
• Nothing has ever angered me more than The Google Play Team
• Resolving Insufficient Storage Error in Android Studio
• Lessons learned while modularizing an application
• How to draw content behind system bars in Jetpack Compose
Кроссплатформа
• Телеграм-каналы о Flutter и Dart-разработке
• Flutter: How To Mock Functions For Testing
• Flutter Tutorial: Drawing App
• Flutter Native Splash Animation with Lottie on iOS
Вакансия дня
• Android-разработчик в myTarget
AppTractor
HCL стал самым быстрорастущим языком 2022
GitHub в своем ежегодном отчете Octoverse опубликовал актуальную информацию о языках.
👍1🤔1