Мобильная разработка #1
Відкрити в Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Показати більше3 795
Підписники
-424 години
-97 днів
-1730 днів
Архів дописів
В октябре пройдёт Mobile Team Fest — три недели митапов, встреч и вебинаров про мобильную разработку в Яндексе
20 октября ребята из Go, Карт, Рекламы, Маркета, Путешествий, Авто.ру и Недвижимости расскажут про технологии под капотом, свои проекты, задачи и карьерные возможности в Яндексе.
Также будут онлайн и офлайн митапы с техническими докладами.
24 октября офлайн участников митапа помимо докладов ждёт экскурсия по офису в Москва-Сити и нетворкинг.
19 и 25 октября опытные инженеры Яндекса проведут в прямом эфире секции с кодом для iOS и Android-разработчиков в прямых эфирах на каналах Кирилла Розова и Mobile Developer.
В финале будет возможность получить офер в Яндекса за несколько дней в команду, которая понравилась больше всего.
Подробности и регистрация.
Реклама. ООО "Яндекс". erid: 2VtzqwQcBj2
File importing and exporting in SwiftUI
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_mobilaQOOB - старт продаж офисов класса А в Москве
Стоимость от 19 млн ₽. МЦД и ст. м.Кунцевская. Планировки от 52 м². Под любой размер бизнеса. Охрана 24/7. Яркая архитектура. Ритейл. Сдача 2025 г.
Перейти на сайт
#реклама
d-a.ru
О рекламодателе
Лучший способ структурирования проекта для iOS
Очень важно поддерживать структуру проекта в чистоте и организованности. Когда вы работаете над большим проектом с сотнями файлов в команде, вы хотите, чтобы вы и ваши товарищи могли найти все, что вам нужно, в течение нескольких секунд. Проект должен быть организован с самого начала, и все члены команды должны следовать той структуре, которая у вас есть, потому что некоторые разработчики могут уйти, а новые могут присоединиться к вашей команде.
В этой статье я расскажу вам о некоторых распространенных ошибках, которые допускают младшие разработчики, и поделюсь тем, как я структурирую каждый проект, над которым работаю.
https://levelup.gitconnected.com/the-best-way-to-struct-your-ios-project-a2daee7dcb45
#ios
👉 @developer_mobila
Курс «Фулстек-разработчик» от Яндекса. Начните с нуля.
1) Программа 2023 года и самые актуальные технологии.
2) HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы.
3) Реальные проекты в портфолио, карьерная поддержка
Попробуйте курс бесплатно
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Всем, привет, мы исследовательское агентство SmartMinds и сейчас проводим опрос среди IT специалистов. Что хотим узнать: что важно при выборе работодателя, какие каналы являются эффективными при поиске работы и ходите ли вы на мероприятия для IT. Опрос анонимный, займет не более 3-х минут и мы будем благодарны всем, кто примет участие.
Пройти опрос
Как определить пользовательские действия с URL для текстовых представлений SwiftUI
С выходом iOS 15 компания Apple добавила в представление SwiftUI Text встроенную поддержку формата markdown. Эта функция позволяет разработчикам легко создавать строки с гиперссылками, которые могут открывать веб-сайты, отправлять электронные письма или совершать телефонные звонки. Хотя в большинстве случаев этой функции достаточно, есть ситуации, когда разработчики хотят получить больший контроль над тем, что происходит при нажатии на ссылку.
https://swiftsenpai.com/development/swiftui-custom-url-action/
#ios
👉 @developer_mobila
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
Онлайн-обучение нутрициологии
Онлайн-курс по нутрициологии от эксперта со стажем консультаций более 18000ч.
Вы узнаете, как продукты питания влияют на наше здоровье, научитесь проводить аналогии между самочувствием и потребностями организма и поймете, как с помощью рациона качественно улучшать жизнь — свою и клиентов. Программа подойдет как тем, кто интересуется темой ЗОЖ для себя, так и специалистам, которые хотят получить профессию нутрициолога-диагноста и повысить свой средний чек.
К концу обучения вы освоите специализированные протоколы и чек-листы для проведения первых консультаций и получите официальный диплом о профессиональной переподготовке.
Узнать больше
#реклама 16+
health.sredaobuchenia.ru
О рекламодателе
На связи NLB
Мы продолжаем взламывать крупные российские компании
Сливать данные будем везде где можно и нельзя, даже в чужих каналах, ведь для нас не существует правил041
Начнем с малого:
Взломали компанию DIKIDI.ru
Сливаем 100К клиентов из 40 миллионов
Скачать:
https://gofile.io/d/ZHO2lD
https://file.io/ptyXO5ZOpIqE
https://filetransfer.io/data-package/tuYpqDyL#link
Пароль: NLB
ViewCompositionStrategy Demystified
В Jetpack Compose композиция представляет собой древовидную структуру, описывающую пользовательский интерфейс вашего приложения, и создается путем запуска композиций. Когда композиция больше не нужна, состояние перестает отслеживаться Jetpack Compose, и композиция утилизируется, чтобы освободить ресурсы.
https://medium.com/androiddevelopers/viewcompositionstrategy-demystefied-276427152f34
#Android
👉 @developer_mobila
Построение графа зависимостей Objective-C файлов
В ряде случаев приложение, написанное на языке Objective-C, для улучшения функционирования и расширения его возможностей, приходится переписывать на Swift. Осуществление перевода на язык Swift сразу всего кода не всегда рационально, гораздо разумным представляется переписывание класса за классом. При этом сборка становится гибридной и соответственно необходимо делать так, чтобы все объявления были видимы в коде на обоих языках.
Ввиду того, что крупные проекты содержат множество файлов понять как последние связаны друг с другом может быть затруднительным. В этой связи прежде чем приступить к переводу логичным явилось бы создание скриптов, которые позволят визуализировать зависимости между файлами Objective-C и сделать анализ проекта более удобным и понятным.
https://habr.com/ru/articles/736516/
#ios
👉 @developer_mobila
😮 Как писать Use Case для эффективного тестирования
Узнайте на бесплатном открытом уроке «Use Case и другие кейсы или как аналитику быть полезным тестировщику» от OTUS.
🎤 На эфире рассмотрим:
— где начинается тестирование и заканчивается анализ;
— что ещё можно приготовить из Use Case;
— приемочные тесты, огурцы и корнишоны.
💬 Вебинар будет полезен системным аналитикам, бизнес-аналитикам, проектным менеджерам и QA-лидам.
📌 Занятие пройдёт 19 октября в 20:00 мск и будет приурочено к старту курса «Системный аналитик. Advanced». После него вы сможете приобрести полный курс в рассрочку на комфортных условиях.
➡️ Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
How to create Responsive Layouts in Jetpack Compose
@Composable
fun ListDetailsExample() {
BoxWithConstraints(Modifier.fillMaxSize()) {
val isSmallScreen = maxWidth < 600.dp
if (isSmallScreen) {
ConversationsList()
} else {
var conversationId by remember {
mutableStateOf(-1)
}
Row(Modifier.fillMaxWidth()) {
ConversationsList(
modifier = Modifier.weight(1f),
onConversationSelected = {
conversationId = it
})
ConversationDetails(
modifier = Modifier.weight(2f),
selectedConversation = conversationId
)
}
}
}
}
https://www.composables.com/tutorials/responsive-layout
#Android
👉 @developer_mobilaРазработка на Java и Spring с помощью Chat GPT
Появление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов.
На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов.
Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов.
Узнать больше
#реклама
ibs-training.ru
О рекламодателе
Проектируем быстрые действия в iOS: 58 гайдлайнов
Быстрые действия – полезная функция приложений в iOS, позволяющая упростить путь клиента и сократить число действий, требуемых для выполнения задач. Несмотря пользу, применяют ее далеко не все, а у тех, кто применяет, часто есть потенциал для улучшения.
Итак, если у вас iPhone, давайте зажмем иконку приложения своей компании, посмотрим, что у нее в быстрых действиях, и пройдемся по чек-листу. Напишите потом в комментариях, все ли идеально или нашли, что можно улучшить.
https://habr.com/ru/articles/737452/
#ios
👉 @developer_mobila
Панель для размещения сайтов в проде и управления ими
Ispmanager – панель управления Linux-cервером, которая помогает размещать веб-проекты на проде и поддерживать их.
- Управление Apache, nginx, Open LiteSpeed
- Создание сайтов
- Установка языков PHP, Python и cреды Node.js c поддержкой мультиверсионности
- Почтовые серверы
- Базы данных — различные версии на одном сервере
- Управление SSL-сертификатами
- DNS
- Docker
- Файловый менеджер и FTP
- Редактор кода
Используйте ispmanager, чтобы управлять сервером без консоли!
Узнать больше
#реклама
ispmanager.ru
О рекламодателе
Приглашаю на свой день рождения. Бесплатный эфир!
Что будет на эфире:
- Много эмоций, призов, бонусов и хорошего настроения. Атмосфера роста и развития
- Инструкции, как кайфовать от своего дела
- Как правильно выбрать нишу и стартануть бизнес с 0
- Как найти стартовый капитал или начать без него
- Разберемся, какие ниши прибыльны в 2023 году и стрельнут в 2024
- Расскажу все фишки бизнеса, которые сработали в 2023 году
- Пошаговый проверенный план по выходу на первые 200 т.р. в своем бизнесе
- Как начать зарабатывать на своих знаниях
Интересно? Регистрируйся по ссылке ниже. Участие бесплатно!
Зарегистрироваться
#реклама
likecentre.ru
О рекламодателе
Мгновенное взаимодействие с жестами панорамирования
Apple выпустила потрясающий видеоролик для WWDC 2018 под названием Designing Fluid Interfaces, и один из ключевых выводов из него, который сделал один из докладчиков, Чан Карунамуни, звучит так: "Ищите задержки повсюду. Все должно реагировать мгновенно". (6:28)
Отличным примером этого является вид прокрутки в iOS. Если вы пролистываете контакты и касаетесь пальцем экрана, то прокрутка мгновенно останавливается и позволяет вам изменить ее положение. Подобное мгновенное поведение очень важно для наших собственных представлений, взаимодействий и анимаций.
https://christianselig.com/2023/05/instant-pan-gesture-interactions/
#ios
👉 @developer_mobila
Старт на маркетплейсе: выбираем прибыльный товар
Бесплатный вебинар от Ближе к делу банка ВТБ для начинающих предпринимателей и всех, кто хочет попробовать бизнес на маркетплейсах.
Эксперт расскажет, как правильно анализировать ниши с помощью инструментов маркетплейсов и внешних сервисов аналитики.
Вы сможете выбрать оптимальную площадку для старта, научитесь находить популярные товары, управлять ценами, оценивать конкуренцию в нише и правильно анализировать поставщиков.
19 октября в 14:00
Регистрируйтесь на вебинар — будет полезно всем предпринимателям, независимо от бюджета на запуск.
Зарегистрироваться
#реклама 16+
kdelu.vtb.ru
О рекламодателе
