Мобильная разработка
Відкрити в Telegram
@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml
Показати більше3 881
Підписники
-224 години
-97 днів
-4830 день
Архів дописів
3 881
3 881
AvitoTech приглашает на Avito Android meetup #2
В программе много цифр и интересных кейсов по Android-разработке. А также три доклада про:
- сценарии сборки и их связь с Git Workflow;
- нюансы потребления памяти Android-сборками;
- автоматизацию генерации Baseline Profile.
Событие состоится 6 февраля в 19:00 по мск. Чтобы присутствовать офлайн, зарегистрируйтесь здесь.
Трансляция тоже будет — на YouTube-канале AvitoTech.
3 881
Пишем аналог приложения Uber на iOS
Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.
Автор разбирает:
— методы для получения текущего местоположения пользователя,
— создание интерфейса и реализацию функциональности просмотра запросов на поездку,
— поиск и выбор местоположения,
— добавление данных о поездке и тёмную тему.
Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w
#ios
3 881
Новый год — старт для ваших новых карьерных возможностей 🎄
6 февраля приглашаем на Зимнюю ярмарку вакансий, которая пройдёт офлайн и онлайн. Это классная возможность стать частью IT-сообщества Яндекса и познакомиться с теми, кто создаёт сервисы с многомиллионной аудиторией.
Что вас ждёт
🔸 Вакансии для стажёров
Узнаете о новых вакансиях и задачах, а также сможете лично пообщаться с командами и подать заявку туда, где понравится больше всего.
🔸 Полезные лекции
Узнаете о технологиях и кейсах из практики от экспертов Яндекса. Лекции пройдут по основным направлениям стажировки: бэкенд, фронтенд, мобильная разработка, аналитика и машинное обучение.
🔸 Нетворкинг со стажёрами Яндекса
Узнаете, как они проходили отбор, как готовились и чем планируют заниматься дальше. Сейчас в Яндексе одновременно стажируются более 600 человек — им есть что рассказать.
Как попасть на Зимнюю ярмарку вакансий
Чтобы попасть на ярмарку, нужно пройти предварительный отбор — решить задачи на Яндекс Контесте до 31 января включительно. Мы проверим решения, оценим анкеты и позовём лучших на день стажёра в Москве. Приглашения придут до 2 февраля включительно.
🍭 Закрытое шоу
Тех, кто решит все задачи из Контеста, мы пригласим на вечернее закрытое шоу «Всё в плюсе». Это соревнование между различными бизнес-группами Яндекса, в которых примут участие и стажёры, и топовые разработчики. Знакомство с различными сервисами, нетворкинг с действующими стажёрами, вечеринка с кавер-группой и диджеем — это то, что ждёт вас на шоу.
Узнать подробности и подать заявку — https://yandex.ru/yaintern/intern-day.
3 881
В этом руководстве рассказывается о том, как автоматизировать обновление коммитов в кластерах Kubernetes с помощью Argo, установить отслеживание изменений, безопасность, откат и автоматическую синхронизацию.
https://arshsharma.com/posts/2023-10-14-argocd-github-actions-getting-started/
3 881
Две идеи проектов для начинающих iOS-разработчиков
Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
3 881
📱 Metal-powered video upscaling
brew install finnvoor/tools/fx-upscale
https://github.com/finnvoor/fx-upscale
@mobdevelop3 881
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— Mobile Web, навигация и при чем тут Nginx
— История разработки приложения для складных смартфонов Samsung. Часть 2 — гайдлайны
— Автоматизированное тестирование событий аналитики в мобильном приложении: насколько это реально и оправдано
— Подключение сканера к Android или как почувствовать себя кассиром
— Из кондитера в программисты. Продолжение
— Just DUIT — первый взгляд на server-driven UI фреймворк для Flutter
— Оптимизация и автоматизация в бэкенд-разработке мобильных приложений: как ускорить разработку в четыре раза
— Разработка мобильных приложений для бизнеса: как создавать кроссплатформенные решения быстро и относительно дешево
— Интеграция системы «Антифрод» в работу операторов: требования к программному обеспечению и эффективность API
— Рефакторинг кода, и как его не бояться
— History of Flutter 💚
— Embedded Finance and Digital Wallets: A Comprehensive Guide for 2024
— The rules I am using to organize and document my Jetpack Compose code
— Seamlessly Integrating Native Modules in iOS for React Native AR Apps
— Exploring Modern Mobile App Development: A Comprehensive Guide
— Apps which will become famous in 2024
— How to Make an App-Like Offerup?
— Role Based Access Control in Flutter
— How I am documenting my interfaces in Kotlin
Посмотреть:
🌐 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle (⏱ 01:21:05)
🌐 #1 Как создать дизайн мобильного приложения. Создаем приложение с 0 до загрузки в AppStore. (⏱ 02:04:36)
Хорошего дня!
3 881
🚦 Google вводит новые правила проверки приложений в Play
Google ввела новые правила для проверки приложений в Google Play, целящиеся на повышение качества приложений на платформе. Теперь все разработчики должны соответствовать расширенным требованиям перед публикацией приложений. Разработчики могут выбирать сроки проверки в Play Console, и если срок не выбран до 29 февраля 2024 года, Google назначит его автоматически. Новые личные аккаунты разработчиков должны тестировать приложения на группе пользователей перед выпуском. Время на проверку приложений увеличено, чтобы обеспечить их безопасность и соответствие политикам Google.
Подробнее можно ознакомиться здесь.
3 881
📱 Реализация параллакс-карусели из SwiftUI в Jetpack Compose
В рамках повседневной деятельности я часто изучаю последние разработки на таких платформах, как X и Medium. Однажды утром, пролистывая X, наткнулся на GitHub-репозиторий, созданный
KavSoft и сразу же привлекший мое внимание.
Этот проект, размещенный на KavSoft-Tutorials-iOS, представлял собой потрясающую параллакс-карусель.
Ее визуальная привлекательность и удобство использования просто завораживали.
Читать3 881
Школа мобильной разработки: Android
1. My first app: вводная про платформу
2. Kotlin
3. Базовые компоненты
4. Views & Layout
5. RecyclerView
6. Background Часть 1
7. Background Часть 2
8. Network
9. Storage
10. DI
#video #android
https://www.youtube.com/watch?v=Xfaqnj1egFI&list=PLQC2_0cDcSKAVl_3u-3ZrEW2UFBUjDD97
3 881
Repost from Android разработка
✨10 рекомендаций, которые повысят производительность разработки на Flutter в 2023 году
Рассмотрим 10 экспертных рекомендаций по использованию Flutter, которые помогут разработчикам усовершенствовать свои навыки и создавать еще более качественные мобильные приложения в 2023 году.
1. Горячая перезагрузка
Максимально используйте во Flutter функцию Hot Reload (горячая перезагрузка). Эта функция позволяет ускорить цикл разработки и сэкономить значительное количество времени при работе над новыми проектами.
2. Стабильный канал Flutter
Чтобы воспользоваться преимуществами последних стабильных функций и исправлений, убедитесь в том, что подключены к стабильному каналу Flutter.
3. Организация исходного кода
Организация кода во Flutter играет ключевую роль в обеспечении производительности, эффективности и сопровождаемости.
4. Генераторы кода
Генераторы кода Flutter позволяют упростить написание и сопровождение кода.
5. Dart DevTools
Dart DevTools — это надежный набор инструментов для отладки и оптимизации производительности на Flutter.
6. Виджеты Flutter с поддержкой жестов
Flutter включает широкий набор виджетов, позволяющих создавать привлекательные и отзывчивые пользовательские интерфейсы.
7. Отзывчивый дизайн
Отзывчивый дизайн во Flutter необходим для создания пользовательских интерфейсов (UI), адаптивных к различным размерам и ориентациям экрана. Для этого Flutter предоставляет такие инструменты, как LayoutBuilder и MediaQuery.
8. Анимированные виджеты
Анимированные виджеты Flutter позволяют разработчикам включать в мобильные приложения анимацию, повышая общий уровень взаимодействия пользователя с приложением.
9. Макеты Flutter
С помощью макетов Flutter можно создавать несколько видов макетов приложений — от простых до сложных.
10. Android Studio
Android Studio для работы с Flutter предлагает множество эффективных расширений, позволяющих сэкономить время разработчиков и повысить производительность. Это интегрированная среда разработки (IDE), которая предоставляет программистам доступ к широкому набору инструментов, повышающих уровень комфорта при создании сложных приложений.
📌 Подробнее
3 881
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— Flutter 3.16: что нового
— Как сделать автотесты гибкими и лаконичными
— Анимация загрузки картинок во Flutter, или как сделать shimmer своими руками
— Разрушители легенд: Как на самом деле магазины проверяют приложения на уязвимости
— Разделение презентационного слоя фичи на модули в Android приложении
— Листаем цифровые страницы: UIPageViewController
— Мобильные суперприложения выгодны корпорациям, но это кошмар для простых людей
— Простой, но масштабируемый State Management для Flutter
— Как подружить JUnit 5 и Robolectric?
— Исследование со взломом. Часть 1
— Can Humane’s AI Pin Revolutionize The World Of Wearables?
— Pranshu Singh
— How Grocery Stores Are Benefiting from Mobile Apps🎉
— How to Add Content Descriptions in Compose - A Guide for Android Devs
— Elevating Your Mobile App Dreams: Expert React Native Development for iOS and Android
— Core Data with Table Views Part II
— Exploring the Power of Shared Preferences in Flutter Development.
— Popular Apps Created Using React Native
— Core Data with Table Views Part I
— Hire The Best UI/UX Services Company
Посмотреть:
🌐 Как устроен Android в умных колонках Яндекса (⏱ 01:44:50)
Хорошего дня!
3 881
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— Flutter VS React Native
— Стоит ли разработчику идти на завод, как запустить стартап, но вовремя остановиться и другие истории реальных айтишников
— «Клиентов нужно не искать, а создавать»: погружение в Telegram API через TDLib
— Kotlin Multiplatform перешёл в stable. Что это значит?
— Можно ли обойтись без нативных языков, разрабатывая на Flutter и RN?
— Как сделать тесты на Espresso более читабельными и стабильными
— Как создать интерактивные виджеты на iOS 17
— Байт-код — это просто! Как сделать DI по-настоящему быстрым
— Flutter. Локальная база данных
— Backend Driven UI с точки зрения бэкенда: к чему готовиться, если вы решили на него перейти
— How to Test Native Features in Flutter Apps with Patrol and Codemagic
— Custom queries AndroidManifest Pada Expo
— Tech Stacks used for Android Development
— 💰Boost your game/app earnings 📱
— Unveiling the Proven Strategies for Robust React Native Development
— Mobile development
— Aumente as Conversões na Black Friday: Estratégia ASO & Ícone Dinâmico no React Native
— Moinuddin9777 | Contributor
— How to Publish Your Android Mobile App on Google Play Store
— Secrets to Build a Million-Dollar App: Start Your Mobile App Journey NOW!
Посмотреть:
🌐 Собеседование с Михаилом Левченко (⏱ 01:46:27)
🌐 Верста На UIKit. Страница Авторизации. Стрим #0 (⏱ 01:56:50)
🌐 Мои приложения за 2 года разработки. Обзор и делюсь полезными советами (⏱ 23:41)
Хорошего дня!
3 881
Язык Swift для начинающих
1. Знакомство с playground
2. Константы и переменные
3. Типы данных
4. Базовые операторы
5. Действия со строками
6. Оператор ветвления if
7. Инструкция switch
8. Массивы
9. Множества
10. Словари
#video #swift
https://www.youtube.com/watch?v=nSoXuPsnXl0&list=PLtovLaW_R9-N-KECYTUWqQaVtBXhufJfw
3 881
Вопросы для собеседования iOS — Swift. Часть 2
Конкретный тип против абстрактного
В Swift имеются различные типы категорий, включая два фундаментальных понятия: конкретные и абстрактные типы.
Что такое «конкретный тип»?
Конкретный тип непосредственно инстанцируется для создания объектов:
1. Определяются все свойства и методы.
2. Примеры конкретных типов — классы и структуры.
Простой конкретный тип
struct Person {
var name: String
var age: Int
}
let person = Person(name: "John", age: 20)
print("Person name \(person.name) Age \(person.age)")
Конкретный тип с использованием класса
class Employee {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func empActiveStatus() {
print("Active")
}
}
let employee = Employee(name: "Jones", age: 35)
print("Employe name \(employee.name) Age \(employee.age)")
print("Active Status \(employee.empActiveStatus())")
Что такое «абстрактный тип»?
Это тип, которым определяется набор требований без фактической реализации:
1. Требования относятся к свойствам и методам.
2. Абстрактный тип не инстанцируется напрямую.
protocol Shape {
func area() -> Double
}
struct Circle: Shape {
var radius: Double
func area() -> Double {
return Double.pi * radius * radius
}
}
struct Square: Shape {
var side: Double
func area() -> Double {
return side * side
}
}
let circle = Circle(radius: 5.0)
print("Area of circle: ", circle.area())
let square = Square(side: 5.0)
print("Area of square: ", square.area())
Как получают абстрактный тип?
Продолжение
Часть 1.3 881
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— Как защитить свою форму верификации от ботов
— От Style Transfer до диффузии: эволюция визуальных эффектов на смартфонах
— Электронные книги? Аудиокниги? Смешать, но не взбалтывать
— Адаптивный дизайн приложений на Gtk
— SwiftUI: от сомнений к успешному внедрению
— Как интегрировать мультиаккаунт в уже работающий сервис и не поломать всё
— Построение графа покрытия UI-тестами бизнес-логики на основе VisualFSM
— Что будет с мобильными релизами, если улучшать и автоматизировать процессы
— Как зловредные приложения могут скрывать работу с буфером обмена в Android 14
— Мобильная разработка за неделю #511 (16 — 22 октября)
— Advantages and Disadvantages of Mobile Application Development
— Innovating the Music Streaming Landscape: How to Make an App Like Spotify
— 5 Benefits of Using Mobile Applications in Education
— Unlock a new look for your social media profile - Avatarly
— Is Qualcomm's New Chip The Ultimate AI Game-Changer?
— Hybrid App Development: A Product Manager's Perspective
— Implementing Video Streaming Protocols in OTT Apps
— UX/UI Design Best Practices for Mobile Apps
— The Future of Mobile Application Development with 5G
— Version 2.0 of my Android app is Live!!
Посмотреть:
🌐 Q&A стрим. Октябрь 2023 (⏱ 00:00)
🌐 Собираем макет на UIKit кодом. Верстка интерфейса кодом. UIKit/Xcode 2023 (⏱ 01:13:30)
🌐 Пишем программу для iPhone за 20 минут. Swift/UIKit/CoreData 2023 (⏱ 26:41)
Хорошего дня!
3 881
Добавление прокрутки в симуляторе Xcode!
Приложение для работы со строкой меню, которое добавляет прокрутку.
https://github.com/aheze/Squirrel
#ios
3 881
🏆 Yandex Cup 2023 — открытый чемпионат для настоящих творцов
Разработчики — художники нового мира. Они создают смыслы, правила и законы, манифестируют идеи, творят миры и целые вселенные. И, если их предшественники делали это, используя слова, краски и звуки, то современные творцы создают новую реальность с помощью программного кода.
Искусство писать код
Тема чемпионата в этом году «Решаем искусство». Участников ждут нестандартные задачи на стыке IT и творчества, а лучшие встретятся лицом к лицу в финале, чтобы оживить арт-инсталляцию и разделить между собой 8 500 000 рублей.
Показать своё мастерство можно в 6 направлениях:
🔸 Фронтенд
🔸 Бэкенд
🔸 Мобильная разработка
🔸 Аналитика
🔸 Алгоритмы
🔸 Машинное обучение
Финал и церемония награждения пройдут офлайн в офисе Яндекса в Казахстане. Яндекс предоставит финалистам проезд и проживание в Алматы.
Регистрация открыта до 29 октября включительно:
👉 Участвую!
#Yandex_Cup23
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
