Переезд мобильного разработчика в Лондон
Андрей — мобильный разработчик, который вот уже 2 года живёт и работает в Лондоне. В этой статье он поделился с нами своим опытом переезда, а также интересными особенности жизни в Туманном Альбионе:
https://tproger.ru/articles/pereezd-mobilnogo-razrabotchika-v-london/
Андрей — мобильный разработчик, который вот уже 2 года живёт и работает в Лондоне. В этой статье он поделился с нами своим опытом переезда, а также интересными особенности жизни в Туманном Альбионе:
https://tproger.ru/articles/pereezd-mobilnogo-razrabotchika-v-london/
👍4👎3
Осознанная оптимизация Compose
Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.
В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода
https://habr.com/ru/companies/ozontech/articles/742854/
#kotlin #compose #android
Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.
В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода
https://habr.com/ru/companies/ozontech/articles/742854/
#kotlin #compose #android
👍5🔥1
Маскировка представлений в SwiftUI
Модификатор Mask в SwiftUI даёт нам возможность маскировать одно представление другим. С помощью него мы можем создавать креативные представления текста.
Примеры и способы реализации здесь:
https://itmozg.ru/maskirovka-predstavlenij-v-swiftui/
#ios #swift
Модификатор Mask в SwiftUI даёт нам возможность маскировать одно представление другим. С помощью него мы можем создавать креативные представления текста.
Примеры и способы реализации здесь:
https://itmozg.ru/maskirovka-predstavlenij-v-swiftui/
#ios #swift
👍4
Bottom Sheet API в SwiftUI
В SwiftUI существует специальный API для создания bottom sheet. Он прост в использовании, а его гибкость позволяет настраивать высоту sheet по желанию пользователя.
Здесь вы узнаете, как работает этот API и как вы можете использовать его в своих проектах:
https://habr.com/ru/companies/otus/articles/696752/
#ios #swift
В SwiftUI существует специальный API для создания bottom sheet. Он прост в использовании, а его гибкость позволяет настраивать высоту sheet по желанию пользователя.
Здесь вы узнаете, как работает этот API и как вы можете использовать его в своих проектах:
https://habr.com/ru/companies/otus/articles/696752/
#ios #swift
👍2
История большого переезда одного Android-приложения
Это большой доклад от Тимура Гасымова из компании Дзен. Он рассказал, как можно организовать взаимодействие между нативным кодом Android-приложений и веб-страницами, а также получить унифицированный и кроссплатформенный UI, который можно менять на сервере по щелчку пальцев.
Смотрим тут:
https://youtu.be/VqfqOU_HpMY
#доклад #android
Это большой доклад от Тимура Гасымова из компании Дзен. Он рассказал, как можно организовать взаимодействие между нативным кодом Android-приложений и веб-страницами, а также получить унифицированный и кроссплатформенный UI, который можно менять на сервере по щелчку пальцев.
Смотрим тут:
https://youtu.be/VqfqOU_HpMY
#доклад #android
👎4😢1
Как создать виджет для экрана блокировки iOS
В iOS 16 появились новые виджеты. Они располагаются прямо на заблокированном экране и при своей минималистичности могут быть очень полезными.
В этой статье вы узнаете, как сделать такой виджет для вашего приложения:
https://swiftsenpai.com/development/create-lock-screen-widget/
#ios
В iOS 16 появились новые виджеты. Они располагаются прямо на заблокированном экране и при своей минималистичности могут быть очень полезными.
В этой статье вы узнаете, как сделать такой виджет для вашего приложения:
https://swiftsenpai.com/development/create-lock-screen-widget/
#ios
👍7😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Условное отображение BottomBar в Compose
В большинстве приложений, которые используют BottomBar, иногда хочется, чтобы он пропадал при некоторых условиях. Объективно, далеко не на каждой странице он нужен, а полезное пространство занимает.
Давайте посмотрим, как настроить BottomBar так, чтобы он исчезал и появлялся, когда нам это нужно с помощью Jetpack Compose:
https://www.valueof.io/blog/should-show-bottombar-conditionally-in-jetpack-compose
#compose #android
В большинстве приложений, которые используют BottomBar, иногда хочется, чтобы он пропадал при некоторых условиях. Объективно, далеко не на каждой странице он нужен, а полезное пространство занимает.
Давайте посмотрим, как настроить BottomBar так, чтобы он исчезал и появлялся, когда нам это нужно с помощью Jetpack Compose:
https://www.valueof.io/blog/should-show-bottombar-conditionally-in-jetpack-compose
#compose #android
👍7
Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI
Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.
Забираем тут:
https://github.com/exyte/PopupView
#ios #библиотека
Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.
Забираем тут:
https://github.com/exyte/PopupView
#ios #библиотека
👍5
Корутины в Kotlin
Корутины — одна из важнейших фич Kotlin, которая даёт удобный и простой способ работы с многопоточность. В сравнении с многопточностью из Java, в Kotlin она сделана более понятной и наглядной, оставляя сложные процессы вне вашего кода.
В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:
https://maxkim.eu/series/kotlin-coroutines
#kotlin
Корутины — одна из важнейших фич Kotlin, которая даёт удобный и простой способ работы с многопоточность. В сравнении с многопточностью из Java, в Kotlin она сделана более понятной и наглядной, оставляя сложные процессы вне вашего кода.
В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:
https://maxkim.eu/series/kotlin-coroutines
#kotlin
🔥7❤2
Глубокое погружение в Swift Regex
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
👍4
Forwarded from Точка входа в программирование
gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
😁8👍3❤1
Управление окнами в SwiftUI
Одним из значительных дополнений к SwiftUI стали API управления окнами. Мы можем открыть отдельное окно и создать приложение для строки меню, используя новые API сцены.
Как это работает, читайте тут:
https://swiftwithmajid.com/2022/11/02/window-management-in-swiftui/
#swift
Одним из значительных дополнений к SwiftUI стали API управления окнами. Мы можем открыть отдельное окно и создать приложение для строки меню, используя новые API сцены.
Как это работает, читайте тут:
https://swiftwithmajid.com/2022/11/02/window-management-in-swiftui/
#swift
👍1
Что почитать начинающим мобильным разработчикам?
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/5fLS
#android #ios
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/5fLS
#android #ios
🔥2❤1🤷♂1
Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
Kotlin является удобным язык для мобильных разработчиков благодаря удобству создания кроссплатформенных приложений. Вы можете использовать одну и ту же кодовую базу как для Android, так и для iOS.
Но при разработке для iOS могут возникать проблемы, особенно когда необходимо взаимодействовать со Swift, ведь скомпилированный в Kotlin код, не выдает сразу Swift API. Как быть и что делать, рассказывает автор этой статьи:
https://habr.com/ru/articles/697966/
#kotlin #swift
Kotlin является удобным язык для мобильных разработчиков благодаря удобству создания кроссплатформенных приложений. Вы можете использовать одну и ту же кодовую базу как для Android, так и для iOS.
Но при разработке для iOS могут возникать проблемы, особенно когда необходимо взаимодействовать со Swift, ведь скомпилированный в Kotlin код, не выдает сразу Swift API. Как быть и что делать, рассказывает автор этой статьи:
https://habr.com/ru/articles/697966/
#kotlin #swift
👍8
Улучшаем производительность android-приложения с помощью Baseline profiles
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
👍2🔥1
SOLID в Swift. Простое объяснение с примерами для начинающих
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift:
https://habr.com/ru/articles/746410/
#swift
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift:
https://habr.com/ru/articles/746410/
#swift
👍4❤🔥2
А давайте сделаем своего telegram-бота на Swift
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
🤣7👍6👎2❤1
Разработка для iOS и Android: в чём разницаㅤ
Статья подробно рассматривает ключевые различия между двумя платформами, включая языки программирования, используемые IDE, целевые устройства и стоимость разработки.
Автор также обсуждает различия в обязанностях и навыках разработчиков iOS и Android, а также среднюю зарплату для каждой роли.
Это обязательный материал для всех, кто хочет понять, какую платформу выбрать для разработки своего следующего мобильного приложения.
Читаем тут: ithire.com/blog/ios-vs-android-app-development-whats-the-difference
#android #ios
Статья подробно рассматривает ключевые различия между двумя платформами, включая языки программирования, используемые IDE, целевые устройства и стоимость разработки.
Автор также обсуждает различия в обязанностях и навыках разработчиков iOS и Android, а также среднюю зарплату для каждой роли.
Это обязательный материал для всех, кто хочет понять, какую платформу выбрать для разработки своего следующего мобильного приложения.
Читаем тут: ithire.com/blog/ios-vs-android-app-development-whats-the-difference
#android #ios
👎10🔥4