Android Speech To Text — The missing guide
https://medium.com/@andraz.pajtler/android-speech-to-text-the-missing-guide-part-1-824e2636c45a
#Android
👉 @developer_mobila
https://medium.com/@andraz.pajtler/android-speech-to-text-the-missing-guide-part-1-824e2636c45a
#Android
👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
Как определить пользовательские действия с URL для текстовых представлений SwiftUI
С выходом iOS 15 компания Apple добавила в представление SwiftUI Text встроенную поддержку формата markdown. Эта функция позволяет разработчикам легко создавать строки с гиперссылками, которые могут открывать веб-сайты, отправлять электронные письма или совершать телефонные звонки. Хотя в большинстве случаев этой функции достаточно, есть ситуации, когда разработчики хотят получить больший контроль над тем, что происходит при нажатии на ссылку.
https://swiftsenpai.com/development/swiftui-custom-url-action/
#ios
👉 @developer_mobila
С выходом iOS 15 компания Apple добавила в представление SwiftUI Text встроенную поддержку формата markdown. Эта функция позволяет разработчикам легко создавать строки с гиперссылками, которые могут открывать веб-сайты, отправлять электронные письма или совершать телефонные звонки. Хотя в большинстве случаев этой функции достаточно, есть ситуации, когда разработчики хотят получить больший контроль над тем, что происходит при нажатии на ссылку.
https://swiftsenpai.com/development/swiftui-custom-url-action/
#ios
👉 @developer_mobila
👍1
Всем, привет, мы исследовательское агентство SmartMinds и сейчас проводим опрос среди IT специалистов. Что хотим узнать: что важно при выборе работодателя, какие каналы являются эффективными при поиске работы и ходите ли вы на мероприятия для IT. Опрос анонимный, займет не более 3-х минут и мы будем благодарны всем, кто примет участие.
Пройти опрос
Пройти опрос
Лучший способ структурирования проекта для iOS
Очень важно поддерживать структуру проекта в чистоте и организованности. Когда вы работаете над большим проектом с сотнями файлов в команде, вы хотите, чтобы вы и ваши товарищи могли найти все, что вам нужно, в течение нескольких секунд. Проект должен быть организован с самого начала, и все члены команды должны следовать той структуре, которая у вас есть, потому что некоторые разработчики могут уйти, а новые могут присоединиться к вашей команде.
В этой статье я расскажу вам о некоторых распространенных ошибках, которые допускают младшие разработчики, и поделюсь тем, как я структурирую каждый проект, над которым работаю.
https://levelup.gitconnected.com/the-best-way-to-struct-your-ios-project-a2daee7dcb45
#ios
👉 @developer_mobila
Очень важно поддерживать структуру проекта в чистоте и организованности. Когда вы работаете над большим проектом с сотнями файлов в команде, вы хотите, чтобы вы и ваши товарищи могли найти все, что вам нужно, в течение нескольких секунд. Проект должен быть организован с самого начала, и все члены команды должны следовать той структуре, которая у вас есть, потому что некоторые разработчики могут уйти, а новые могут присоединиться к вашей команде.
В этой статье я расскажу вам о некоторых распространенных ошибках, которые допускают младшие разработчики, и поделюсь тем, как я структурирую каждый проект, над которым работаю.
https://levelup.gitconnected.com/the-best-way-to-struct-your-ios-project-a2daee7dcb45
#ios
👉 @developer_mobila
👍1
File importing and exporting in SwiftUI
#ios
👉 @developer_mobila
struct ImportingExampleView: View {
@State private var importing = false
var body: some View {
Button("Import") {
importing = true
}
.fileImporter(
isPresented: $importing,
allowedContentTypes: [.plainText]
) { result in
switch result {
case .success(let file):
print(file.absoluteString)
case .failure(let error):
print(error.localizedDescription)
}
}
}
}
https://swiftwithmajid.com/2023/05/10/file-importing-and-exporting-in-swiftui/#ios
👉 @developer_mobila
Swift with Majid
File importing and exporting in SwiftUI
A few weeks ago, we talked about photo and video picking in SwiftUI. Today we will continue the topic and learn how to import and export files in SwiftUI views. Fortunately, it is straightforward to do with the help of new fileImporter and fileExporter view…
👍1
Интеграция PreviewCard с Jetpack Compose на Android TV
В этой статье мы рассмотрим подключение Preview Card к родительскому контейнеру, в результате чего мы получим иммерсивную строку контента для предварительного просмотра выбираемых элементов.
https://joebirch.co/android/integrating-the-previewcard-with-jetpack-compose-on-android-tv/
#Android
👉 @developer_mobila
В этой статье мы рассмотрим подключение Preview Card к родительскому контейнеру, в результате чего мы получим иммерсивную строку контента для предварительного просмотра выбираемых элементов.
@Composable
fun PreviewCard(
modifier: Modifier = Modifier,
cardWidth: Dp,
cardHeight: Dp,
videoUrl: String,
hasFocus: Boolean,
clipStartPosition: Long = 2000000,
clipEndPosition: Long = 8000000,
thumbnailFrame: Long = 5000000,
thumbnailUrl: String? = null
)
https://joebirch.co/android/integrating-the-previewcard-with-jetpack-compose-on-android-tv/
#Android
👉 @developer_mobila
👍1
10 Tips to Get Your App Featured on the App Store
https://www.avanderlee.com/optimization/getting-app-featured-app-store/
#ios
👉 @developer_mobila
https://www.avanderlee.com/optimization/getting-app-featured-app-store/
#ios
👉 @developer_mobila
SwiftLee
10 Tips to Get Your App Featured on the App Store
Get your app featured by implementing my top 10 tips based on getting multiple apps featured in over ten years of development.
Handling Multiple Requests Using Combine in Swift
https://itnext.io/handling-multiple-requests-using-combine-in-swift-8e19e5c4fa52
#ios
👉 @developer_mobila
https://itnext.io/handling-multiple-requests-using-combine-in-swift-8e19e5c4fa52
#ios
👉 @developer_mobila
Разработчики — художники нового мира. Они создают смыслы, правила и законы, манифестируют идеи, творят миры и целые вселенные. И, если их предшественники делали это, используя слова, краски и звуки, то современные творцы создают новую реальность с помощью программного кода.
Искусство писать код
Тема чемпионата в этом году «Решаем искусство». Участников ждут нестандартные задачи на стыке IT и творчества, а лучшие встретятся лицом к лицу в финале, чтобы оживить арт-инсталляцию и разделить между собой 8 500 000 рублей.
Показать своё мастерство можно в 6 направлениях:
Финал и церемония награждения пройдут офлайн в офисе Яндекса в Казахстане. Яндекс предоставит финалистам проезд и проживание в Алматы.
Регистрация открыта до 29 октября включительно:
#Yandex_Cup23
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤8🥰6
How to Integrate Top Jetpack Compose Features into a Functioning App
https://medium.com/@FunCorp/how-to-integrate-top-jetpack-compose-features-into-a-functioning-app-b835dc78da43
#Android
👉 @developer_mobila
https://medium.com/@FunCorp/how-to-integrate-top-jetpack-compose-features-into-a-functioning-app-b835dc78da43
#Android
👉 @developer_mobila
Medium
How to Integrate Top Jetpack Compose Features into a Functioning App
Introduction
Creating Touch Held Down Modifier with Jetpack Compose
https://proandroiddev.com/creating-touch-held-down-modifer-with-jetpack-compose-a01081f51edf
#Android
👉 @developer_mobila
https://proandroiddev.com/creating-touch-held-down-modifer-with-jetpack-compose-a01081f51edf
#Android
👉 @developer_mobila
Mina Box
Библиотека Lazy box для Jetpack Compose, позволяющая отображать лениво загружаемые элементы на 2D-плоскости.
https://github.com/oleksandrbalan/minabox
#Android
👉 @developer_mobila
Библиотека Lazy box для Jetpack Compose, позволяющая отображать лениво загружаемые элементы на 2D-плоскости.
https://github.com/oleksandrbalan/minabox
#Android
👉 @developer_mobila
👍2❤1
Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
На конференции Google I/O 2022 показали инструмент Baseline Profiles, с помощью которого можно ускорить запуск приложений после установки.
Мы попробовали его у себя в Дринките и получили прирост до 20% при холодном запуске приложения!
В этой статье расскажу, как внедрить инструмент, оценить его работу на production приложении, немного погружу в историю компиляторов в целом и рассмотрю более продвинутые сценарии для генерации Profile.
Демонстрировать это я буду на нашем приложении Дринкит. Поехали!
https://habr.com/ru/companies/dododev/articles/739064/
#Android
👉 @developer_mobila
На конференции Google I/O 2022 показали инструмент Baseline Profiles, с помощью которого можно ускорить запуск приложений после установки.
Мы попробовали его у себя в Дринките и получили прирост до 20% при холодном запуске приложения!
В этой статье расскажу, как внедрить инструмент, оценить его работу на production приложении, немного погружу в историю компиляторов в целом и рассмотрю более продвинутые сценарии для генерации Profile.
Демонстрировать это я буду на нашем приложении Дринкит. Поехали!
https://habr.com/ru/companies/dododev/articles/739064/
#Android
👉 @developer_mobila
👍2
Нельзя просто взять и сделать нормальную адресную систему в приложении
Олды помнят, как ещё каких-то 10-15 лет назад заказывали пиццу по телефону, диктуя адрес операторам кол-центра. Мало кто тогда думал, что отсутствие подсказок адресов и карты на сайте с определением геолокации, а уж тем более в мобильном приложении, будет вызывать у нас реакцию «да сложно, что ли, нормальную карту сделать?».
Но вот мы здесь, рассказываем, как в Додо Пицце лишь недавно появилась уже привычная многим адресная система. Как так вышло — история долгая и не всем интересная. Скажу только, что переделывать и менять как-то работающее старое на новое в большой системе — тот ещё квест. В итоге нам пришлось зарыться достаточно глубоко во внутренности Dodo IS, чтобы можно было добавлять адреса с помощью карты. В этой статье расскажу, с чего мы начинали и как реализовали эту фичу в нашем iOS-приложении.
https://habr.com/ru/companies/dododev/articles/737800/
#ios
👉 @developer_mobila
Олды помнят, как ещё каких-то 10-15 лет назад заказывали пиццу по телефону, диктуя адрес операторам кол-центра. Мало кто тогда думал, что отсутствие подсказок адресов и карты на сайте с определением геолокации, а уж тем более в мобильном приложении, будет вызывать у нас реакцию «да сложно, что ли, нормальную карту сделать?».
Но вот мы здесь, рассказываем, как в Додо Пицце лишь недавно появилась уже привычная многим адресная система. Как так вышло — история долгая и не всем интересная. Скажу только, что переделывать и менять как-то работающее старое на новое в большой системе — тот ещё квест. В итоге нам пришлось зарыться достаточно глубоко во внутренности Dodo IS, чтобы можно было добавлять адреса с помощью карты. В этой статье расскажу, с чего мы начинали и как реализовали эту фичу в нашем iOS-приложении.
https://habr.com/ru/companies/dododev/articles/737800/
#ios
👉 @developer_mobila
👍2
Современные паттерны навигации в iOS-приложениях
По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто красивым. Многие из этих качеств зависят от правильно построенной навигации и применения узнаваемых дизайнерских паттернов.
https://habr.com/ru/companies/cleverpumpkin/articles/738584/
#ios
👉 @developer_mobila
По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто красивым. Многие из этих качеств зависят от правильно построенной навигации и применения узнаваемых дизайнерских паттернов.
https://habr.com/ru/companies/cleverpumpkin/articles/738584/
#ios
👉 @developer_mobila
👍3
Лучшие практики уменьшения размера iOS-приложений
В этой статье я расскажу о том, как я уменьшил размер своего приложения со 120 Мб до 69 Мб и какие шаги я при этом выполнял.
https://medium.com/@sarankumaresh1/ios-app-size-reduction-best-practice-8a52e6f10140
#ios
👉 @developer_mobila
В этой статье я расскажу о том, как я уменьшил размер своего приложения со 120 Мб до 69 Мб и какие шаги я при этом выполнял.
https://medium.com/@sarankumaresh1/ios-app-size-reduction-best-practice-8a52e6f10140
#ios
👉 @developer_mobila
👍2
Functional Programming in Kotlin: Exploring Monads and their Real-World Use Cases
https://medium.com/@summitkumar/functional-programming-in-kotlin-exploring-monads-and-their-real-world-use-cases-5a8b23be1268
#Android
👉 @developer_mobila
https://medium.com/@summitkumar/functional-programming-in-kotlin-exploring-monads-and-their-real-world-use-cases-5a8b23be1268
#Android
👉 @developer_mobila
Medium
Functional Programming in Kotlin: Exploring Monads and their Real-World Use Cases
Monads are a powerful concept in functional programming that allows us to compose functions in a way that ensures safe and predictable…
👍1