Forwarded from Android разработка
В этой статье я покажу вам лучшие плагины, которые я использовал, чтобы сделать приятный интерфейс, повысить свою производительность и, конечно же, сделать IDE Android Studio чертовски потрясающей.
📌 Статья
#android #androidstudio
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1😱1
50 вопросов для собеседования по Flutter
Добротная статья, в которой собраны вопросы и ответы с собеседований для разработчиков с опытом до 1-1, 5 года. Основные темы: основы Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов.
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter #mobile
Добротная статья, в которой собраны вопросы и ответы с собеседований для разработчиков с опытом до 1-1, 5 года. Основные темы: основы Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов.
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter #mobile
👍1
Forwarded from Android разработка
Несколько полезных библиотек для Android и IOS разработки
Несколько полезных UI-библиотек для разработки на Android
Мне частенько нужно было разрабатывать приложения как для платформы IOS, так и для Android. Во время этих процессов я использовал некоторые библиотеки, которые я считаю очень полезными. Сегодня я хочу поделиться ими с вами!
▪Читать
@android_its
Несколько полезных UI-библиотек для разработки на Android
Мне частенько нужно было разрабатывать приложения как для платформы IOS, так и для Android. Во время этих процессов я использовал некоторые библиотеки, которые я считаю очень полезными. Сегодня я хочу поделиться ими с вами!
▪Читать
@android_its
Forwarded from ЕЖ
27 февраля стартовал финал совместного профиля «Искусственный интеллект» Национальной технологической олимпиады и Академии искусственного интеллекта для школьников Благотворительного фонда Сбербанка «Вклад в будущее». В него прошли более 100 школьников из 27 регионов России и Казахстана. Всего участников было более 6000. Финальное испытание было подготовлено Sber AI, по итогам профильного тура победители получат возможность пройти оплачиваемую стажировку в Сбере и компаниях-партнерах. В текущем году призовой фонд профиля превышает 4 млн руб.
👍1
Некоторые практические аспекты отслеживания времени сборки Android-приложения и нужной для команды разработчиков системной информации.
Читать
Читать
AppTractor
Отслеживание времени сборки Android-проекта
Как отслеживать время сборки Android и нужную для команды разработчиков системную информацию.
👍1
Курс для начинающих iOS-разработчиков от Apple
Недавно Apple обновила свою программу по основам Xcode, Swift UI и UIKit. В конце курса можно также найти дополнительные материалы и видео для самостоятельного изучения:
https://developer.apple.com/tutorials/app-dev-training/
#ios
Недавно Apple обновила свою программу по основам Xcode, Swift UI и UIKit. В конце курса можно также найти дополнительные материалы и видео для самостоятельного изучения:
https://developer.apple.com/tutorials/app-dev-training/
#ios
👍1
Руководство от Apple по планированию приложений
Apple выпустила гайды, которые помогают спланировать процесс разработки для каждой Apple платформы: iOS, iPadOS, macOS, tvOS и watchOS.
В них разбираются основные инструменты и технологии, которые нужны для создания приложения. Также в гайдах есть учебные материалы, рекомендованные Apple.
Источник: https://developer.apple.com/ios/planning/
#ios #начинающим
Apple выпустила гайды, которые помогают спланировать процесс разработки для каждой Apple платформы: iOS, iPadOS, macOS, tvOS и watchOS.
В них разбираются основные инструменты и технологии, которые нужны для создания приложения. Также в гайдах есть учебные материалы, рекомендованные Apple.
Источник: https://developer.apple.com/ios/planning/
#ios #начинающим
❤1👍1🔥1
Подборка интересных мобильных проектов с открытым исходным кодом, на которых можно попрактиковаться.
Внутри: приложение для отслеживания ТВ-шоу, лента Stack Overflow, приложение для любителей кофе, новости, аналог Spotify, приложение для доставки еды, Рик и Морти на GraphQL.
Ссылка тут.
Внутри: приложение для отслеживания ТВ-шоу, лента Stack Overflow, приложение для любителей кофе, новости, аналог Spotify, приложение для доставки еды, Рик и Морти на GraphQL.
Ссылка тут.
❤1
Полезные ресурсы для начинающего iOS разработчика
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
❤2
Самые частые ошибки начинающих iOS-разработчиков
Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички.
Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать:
https://habr.com/ru/company/yandex_praktikum/blog/722812/
#ios
Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички.
Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать:
https://habr.com/ru/company/yandex_praktikum/blog/722812/
#ios
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
DaddyCoding
Factory Method | Swiftly Engineered iOS
❤1🔥1
#новости
Swift 5.8 уже доступен! Новая версия содержит множество улучшений, включая поддержку hasFeature(), улучшенную реализацию Result Builder, обновления для Swift-DocC, диспетчера пакетов Swift и многого другого.
Подробнее
Swift 5.8 уже доступен! Новая версия содержит множество улучшений, включая поддержку hasFeature(), улучшенную реализацию Result Builder, обновления для Swift-DocC, диспетчера пакетов Swift и многого другого.
Подробнее
Swift.org
Swift 5.8 Released!
Swift 5.8 is now officially released! 🎉 This release includes major additions to the language and standard library, including hasFeature to support piecemeal adoption of upcoming features, an improved developer experience, improvements to tools in the Swift…
❤1
Flutter Course – Создание полноценного клона Google Docs
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
YouTube
Flutter Course – Build Full Stack Google Docs Clone
Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge Javascript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the…
👍1
KMM: переход из Dagger & Hilt в kotlin-inject
Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:
— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.
В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
#Android
Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:
— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.
В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
#Android
GitHub
GitHub - evant/kotlin-inject: Dependency injection lib for kotlin
Dependency injection lib for kotlin. Contribute to evant/kotlin-inject development by creating an account on GitHub.
DoccGPT — эксперимент по полной автоматизации документирования кодовой базы Swift с использованием GPT и DocC. Все еще очень сыро, но вполне можно попробовать.
https://github.com/gonzalonunez/docc-gpt
https://github.com/gonzalonunez/docc-gpt
GitHub
GitHub - gonzalonunez/docc-gpt: 🧹 Self-documenting Swift code with GPT and DocC
🧹 Self-documenting Swift code with GPT and DocC. Contribute to gonzalonunez/docc-gpt development by creating an account on GitHub.
❤1👍1
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
❤1
8 пакетов Flutter для облегчения разработки
1. Freezed
Freezed — генератор кода, который уменьшает количество действий для создания шаблонов классов и помогает писать код быстрее.
2. flutter_launcher_icons
Пакет пригодится, если понадобится изменить иконки приложения, не зная ничего о Xcode и Android. Вы просто добавляете свой значок в формате png, выполняете команду flutter pub run flutter_launcher_icons, и все остальное происходит в фоновом режиме.
3. Fluttertoast
С помощью этого пакета легко отображать уведомления в приложениях Flutter.
4. Firestore
Firestore — облачная база данных NoSQL.
Пакет позволяет легко интегрировать приложения Flutter с Firestore.
5. Riverpod
Riverpod — менеджер состояний, который обеспечивает простой и гибкий способ управления состоянием приложения Flutter. Пакет упрощает создание реактивных пользовательских интерфейсов и тестирование кода.
6. SharedPreferences
Пакет для хранения и извлечения пар «ключ-значение» на устройстве пользователя. Удобен для хранения предпочтений пользователя, таких как настройки и данные, специфичные для пользователя.
7. package_info_plus
Пакет предназначен для получения информацию о приложении (номер версии, номер сборки и имя пакета). Этот пакет особенно полезен для отображения информации о приложении пользователям или в целях отладки.
8. intl
С помощью этого пакета разработчики могут легко форматировать дату, время, числа и валюту для разных локалей, что необходимо для создания приложений, поддерживающих несколько языков и регионов.
А какие пакеты для Flutter используете вы?
#flutter
1. Freezed
Freezed — генератор кода, который уменьшает количество действий для создания шаблонов классов и помогает писать код быстрее.
2. flutter_launcher_icons
Пакет пригодится, если понадобится изменить иконки приложения, не зная ничего о Xcode и Android. Вы просто добавляете свой значок в формате png, выполняете команду flutter pub run flutter_launcher_icons, и все остальное происходит в фоновом режиме.
3. Fluttertoast
С помощью этого пакета легко отображать уведомления в приложениях Flutter.
4. Firestore
Firestore — облачная база данных NoSQL.
Пакет позволяет легко интегрировать приложения Flutter с Firestore.
5. Riverpod
Riverpod — менеджер состояний, который обеспечивает простой и гибкий способ управления состоянием приложения Flutter. Пакет упрощает создание реактивных пользовательских интерфейсов и тестирование кода.
6. SharedPreferences
Пакет для хранения и извлечения пар «ключ-значение» на устройстве пользователя. Удобен для хранения предпочтений пользователя, таких как настройки и данные, специфичные для пользователя.
7. package_info_plus
Пакет предназначен для получения информацию о приложении (номер версии, номер сборки и имя пакета). Этот пакет особенно полезен для отображения информации о приложении пользователям или в целях отладки.
8. intl
С помощью этого пакета разработчики могут легко форматировать дату, время, числа и валюту для разных локалей, что необходимо для создания приложений, поддерживающих несколько языков и регионов.
А какие пакеты для Flutter используете вы?
#flutter
❤1👍1👎1