TGViewer
Channel Public Channel
Мобильная разработка

Мобильная разработка

@mobi_dev

Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Subscribers
13.1K
Photos
1K
Videos
238
Links
3.1K

Showing posts older than #2689 · Back to latest

Older Posts 20 shown
Post #2688 4.32K
Сразу две важные новости про Apple и iOS: доступ к NFC и новые требования к SDK

Apple предложила конкурентам получить доступ к модулю NFC для бесконтактной оплаты
Этот шаг может урегулировать обвинения европейского регулятора в антимонопольном поведении и избежать необходимость выплачивать крупный штраф. Компанию обвинили в ограничении доступа к NFC в 2022 году. В январе Еврокомиссия обратится к конкурентам Apple для оценки предложения компании.

Открытие доступа к модулю NFC для сторонних платёжных сервисов будут действовать только в ЕС. Но похожие претензии к Apple есть и в других странах, а успех конкурентов в ЕС даст повод и другим регионам.

Новые требования к сторонним SDK
Apple хочет, чтобы разработчики и пользователи были в курсе того, как сторонние SDK собирают и используют данные. Также компания ввела новые функции для повышения прозрачности и безопасности: privacy manifests и signatures.

Вот список SDK, для которых будут действовать новые правила.

#ios #apple
  • ⚡ 5
  • ❤ 3
  • ❤‍🔥 1
Post #2687 4.96K
​​​Как грамотно организовать бойлерплейт на Flutter

Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.

Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.

Часть 3. Чистая Архитектура 1: 3-х модульная модель

Часть 4. Чистая Архитекутра 2: классы

#flutter
  • 👍 2
Post #2686 4.46K
  • 😢 65
  • 😁 26
  • 🤣 5
  • ❤ 1
  • 🤷‍♂ 1
  • 👍 1
Post #2685 5.83K
Топ-10 вопросов на Senior Android: реальное собеседование

Это нарезка реального собеседования с разбором ответов. Там есть вопросы про опыт, отличия Java и Kotlin, многопоточность, коллекции, запуск Android приложения, MVVM/MVI/MVP/MVC и другие базовые вещи для позиции Senior Android.

Все темы отмечены таймкодами и дополнены ссылками на полезные материалы по теме, поэтому это полноценный гайд для подготовки к интервью. И лишний повод проверить себя на знание мастхев-тем.

Сохраните, чтобы не потерять: https://youtu.be/GTb96V6I7K4

#работа #собеседование
  • 🔥 8
  • 🤔 2
  • 👍 1
Post #2684 4.43K
​​Как не забросить свой пет-проект: кейс запуска приложения в App Store

С помощью пет-проектов можно потренироваться в создании реальных приложений или положить их в портфолио и использовать на собеседованиях.

Автор рассчитывал выпустить приложение за три месяца, но в итоге проект удалось релизнуть лишь спустя 4 года. В статье он делится опытом и лучшими практиками, как не забить на свой пет проект.

Там и выписывание всех задач, урезание MVP и денежные челленджи с друзьями и даже уговор не стричься до выпуска.

Если у вас не хватает мотивации, чтобы закрыть свой пет-проект, эта статья для вас: https://habr.com/ru/articles/755992/

#ios
  • 🥰 7
  • 🔥 3
  • 👍 2
Post #2683 4.48K
​​Существует только 2 гендера:
  • 😁 81
  • 🤷‍♂ 7
  • 🍌 2
  • 👍 1
  • 🌭 1
  • 😐 1
Post #2682 4.71K

Forwarded from Представляешь,

​​в Samsung хотят заменить термин «смартфон» 

В январе 2024 года компания собирается представить новую линейку Galaxy S24. В телефоне будут функции, связанные с нейросетями и ИИ, и в компании подумали, что термин «смартфон» уже не отражает суть устройства, нужно что-то более подходящее.

Один из вариантов — «ИИ-фон» (AI Phone). Но очевидно, нужно что-то поинтереснее.

Давайте в комментариях поможем Samsung придумать прорывное название для телефона!
  • 😁 15
  • 🔥 2
  • 🌭 2
  • 🤪 1
Post #2681 4.69K
​​Чек-лист вопросов потенциальному работодателю: про зарплату, условия и стек

На собеседовании важно, чтобы не только работодатель оценил вас по достоинству, но и вы работодателя.

В статье собрали чек-лист вопросов, который позволит вам поэтапно выяснить нюансы, касающиеся зарплаты, условий трудоустройства, организационной культуры, возможностей для карьерного роста и технического стека: https://tproger.ru/articles/chek-list-voprosov-potencialnomu-rabotodatelyu

#карьера #работа
  • 👍 8
Post #2680 48.4K
​Никто:

Мобильные разработчики банковских приложений сейчас:
  • 🤣 70
  • 😁 10
  • 💯 5
  • 👍 1
  • 👎 1
  • 🥱 1
Post #2679 4.52K

Forwarded from Нейроканал

Компания Google представила новую мультимодальную модель искусственного интеллекта под названием Gemini. Её отличительная черта — возможность обрабатывать информацию из разнообразных источников: кода, текстов, изображений, аудио и даже видео.

Gemini будет доступна в трёх версиях:

— Gemini Ultra: самая большая и мощная модель серии, которая по результатам тестирований превзошла даже GPT-4 (выйдет в начале 2024 года).

— Gemini Pro: более компактный вариант. Доступ к API откроется с 13 декабря, но вы уже сейчас можете опробовать модель в Google Bard (для этого измените язык в настройках гугла на английский и используя VPN с регионом США).

— Gemini Nano: оптимизирована для работы на мобильных устройствах.

Для дополнительной информации можете ознакомиться с техническим отчётом.

#нейроновости #llm #gemini
  • 👍 6
Post #2678 4.2K
​​Android vs iOS

Android лучше iOS? Или iOS лучше Android? Что круче: пиксель или айфон? Почему?

Никто лучше мобильных разработчиков не знает ответы на эти вопросы. Пришла пора наконец-то разобраться.

#обсуждение
  • 😁 18
  • 🌚 8
  • 🥱 3
Post #2677 4.57K
​​Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте

В интернете немного подробных руководств по этой теме. А в тех, что есть, встречаются нерабочие и запутанные примеры либо они просто плохого качества.

Вот свежая инструкция, составленная «по горячим следам». Сохраните, чтобы не потерять — инструкция здорово облегчит жизнь, когда вам быстро понадобится собрать CI/CD на Flutter-проекте.

Код будет проверяться и тестироваться, сборки собираться, а вы сэкономите кучу времени и нервов: https://habr.com/ru/companies/agima/articles/779028/

#flutter
  • 👍 4
Post #2676 4.29K
​​Просто любая фича для iOS автоматически становится incredible и amazing
  • 😁 42
  • 😭 8
  • 🫡 7
Post #2675 5.11K
​​Как тестировать интерфейс мобильных приложений?

Сегодня в нашей рубрике #инструменты — Appium, опенсорс-платформа для тестов.

С его помощью можно тестировать нативные, гибридные и веб-приложения. При этом автоматизированное тестирования возможно как на физических устройствах, так и на эмуляторе/симуляторе.

Appium не зависит от операционной системы мобильного устройства — у инструмента есть фреймворк или оболочка, переводящие команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android).

У репозитория уже больше 17 тыс звёзд, а функциональность доступна бесплатно: https://appium.io/docs/en/2.2/

#android #ios #инструменты #тестирование
  • 🔥 6
  • 👍 1
Post #2674 4.19K
​​Google планирует интегрировать ИИ-модель Gemini в Android: что надо знать разработчикам?

Gemini — это новая нейросетевая модель от Google и у неё есть три версии: Ultra, Pro и Nano. Компания утверждает, что версия модели Ultra отвечает качественнее, чем GPT-4.

Но самое интересное для нас — это версия Nano, оптимизированная для мобильных устройств. Эта модель способна выполнять задачи на мобильном процессоре, включая качественное резюмирование текстов, контекстные умные ответы и продвинутую грамматическую коррекцию.

Нас ждёт интеграция с новой системой Android AICore в Android 14. И главные вопросы для Android-разработчиков сейчас — как подготовиться к нововведениям и попасть в программу раннего доступа?

Программа раннего доступа здесь (да, это ссылка на гуглформу :)). Устройство вкратце — на картинке. Немного подробнее — в небольшой заметке: https://apptractor.ru/info/news/gemini-announce.html

#android #google #ии
  • ✍ 10
  • ❤ 3
Post #2673 4.46K
​​Old but gold: ​Создаём игру «Крестики-нолики» на Android

2-часовой видеоурок, в котором разбирается, как создать популярную игру с помощью Ktor и Web Sockets. Автор также показывает, как настроить серверную часть, чтобы играть с друзьями: 

Хоть ролику и год, он всё еще актуален: https://youtu.be/sKCCwl5lNBk

#android
  • 👍 18
  • ❤ 3
  • 🆒 2
  • ❤‍🔥 1
Post #2672 4.71K
​Когда решил попробовать новый код-стайл на Java:
  • 😁 40
  • 🔥 6
  • 😨 6
  • 🤣 5
  • 👍 2
  • ❤ 1
Post #2671 4.21K
​​Опишите свою работу, не называя ее. Мы начнём.
  • 😭 17
  • 👍 2
  • 👎 1
Post #2670 4.53K

Forwarded from Точка входа в программирование

​​Различия между MVC, MVP, MVVM, MVVM-C, и VIPER

Эти архитектурные паттерны являются одними из наиболее часто используемых при разработке приложений, как на платформах iOS, так и Android.

MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).

MVP (Model-View-Presenter) похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.

MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.

MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.

VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).

#android #ios #frontend
  • ❤ 22
  • 👎 8
  • 🥱 6
  • 👍 2
Post #2669 4.17K
​​Old but gold: измеряем производительность Android-приложения

Небольшой видеоурок о том, как с помощью Jetpack Benchmarking легко измерить время запуска и производительность UI:

https://youtu.be/XHz_cFwdfoM

#android
  • ❤‍🔥 7
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →