mobi_dev | Unsorted

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

15502

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

Subscribe to a channel

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

​​Битва за звание лучшего языка программирования 2023 подошла к концу

Вот тройка победителей битвы по результатам финального голосования:

1. C# — первое место. Этот язык обошёл Python всего на 30 голосов, и он становится лучшим языком программирования в 2023 году. В прошлом году он также выиграл в батле.

2. Python — второе место. В батлах 2020 и 2021 годов он занимал первое место, а в 2022 так же оказался на втором. Он уступил C# совсем немного голосов.

3. JavaScript — третье место. Язык программирования обошёл Golang и вырвал право находиться среди победителей. В 2022 году на третьем месте находилась Java, которая выиграла у TypeScript. 

Подробнее о результатах: https://tproger.ru/articles/batl-yazykov-programmirovaniya-2023-zaverwilsya

Поделитесь своим мнением: как вы считаете, справедливы ли результаты? И какие языки программирования вы бы хотели видеть в следующем году?

#toplang2023

Читать полностью…

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

​​Наконец-то нормальный «Тайный санта»

Читать полностью…

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

«Хочу работать в крупной компании и развивать продукт, которым пользуются миллионы людей!»

— такое желание есть в вашем новогоднем виш-листе?

Если да, тогда переходите по ссылке, отмечайте свои навыки в анкете и узнайте, какой продукт VK может стать ещё лучше благодаря вам. И не забудьте отправить своё резюме — команды VK его очень ждут: https://tprg.ru/mibP

Реклама

Читать полностью…

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

​​​Пишем аналог приложения Uber на iOS

Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.

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

Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w

#ios

Читать полностью…

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

​​Топ-12 проектов на Flutter

Автор статьи на Medium собрал 12 интересных открытых проектов на Flutter, которые могут быть полезны для вашего следующего приложения.

Там есть приложения для отслеживания финтес-активности, тренировки математических навыков и даже клон Twitter на Flutter.

Сохраните, чтобы не потерять: sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9" rel="nofollow">https://medium.com/@sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9

#flutter

Читать полностью…

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

​​Old but gold: Делегаты в Android приложениях

Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.

Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:

https://habr.com/ru/company/constanta/blog/696162/

#kotlin #android

Читать полностью…

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

​​Шок-контент: житель Румынии поставил рекорд Гиннесса — у него 3456 мобильных телефонов

Житель Румынии Андрей Билби Арджентис собрал коллекцию из 3456 мобильных телефонов, став новым рекордсменом Книги Гиннесса. Там есть Motorola Razr V3 разных цветов, пару телефонов Pixel и несколько старых моделей iPhone. Предыдущий рекорд составлял всего лишь 2779 телефонов. 

Это ж сколько устройств для отладки? 😱

Читать полностью…

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

​​Близится время, когда повышается вероятность получить в подарок пылесос для клавиатуры, большую клавишу Enter или другие предметы из топа дурацких подарков для программистов.

Пока не поздно, срочно накидываем идеи лучших новогодних подарков.

Что лучше дарить программисту? Шапочку из фольги, Flipper Zero или возможность видеть рейтинг комментариев на Хабре без регистрации? Почему лучше дарить это, а вон то лучше не дарить? Принимаются все варианты.

#обсуждение

Читать полностью…

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

​​Swift вышел вперёд, пришел черёд Kotlin

Начался второй раунд батла языков программирования. По результатам вчерашнего голосования Swift одержал победу над Dart.

А в этот раз в парах попался Kotlin. Мы просто обязаны протащить эту парочку в полуфинал. Вы знаете, что делать: https://tproger.ru/articles/vtoroj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu

#swift #kotlin

Читать полностью…

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

​​Google выкатила Generative AI Sample — пример приложения для Android на базе нейросетей

Тестовое приложение демонстрирует, как использовать генеративные модели ИИ (например, Gemini) для создания функций на базе ИИ для ваших приложений.

Чтобы опробовать пример, нужно использовать последнюю стабильную версию Android Studio. Лучше — последнюю предварительную версию Android Studio.

Сам проект Google Generative AI Sample есть на GitHub: https://github.com/google/generative-ai-android/tree/main/generativeai-android-sample

#android

Читать полностью…

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

Сразу две важные новости про Apple и iOS: доступ к NFC и новые требования к SDK

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

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

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

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

#ios #apple

Читать полностью…

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

Топ-10 вопросов на Senior Android: реальное собеседование

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

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

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

#работа #собеседование

Читать полностью…

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

​​Существует только 2 гендера:

Читать полностью…

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

​​Чек-лист вопросов потенциальному работодателю: про зарплату, условия и стек

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

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

#карьера #работа

Читать полностью…

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

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

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

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

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

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

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

#нейроновости #llm #gemini

Читать полностью…

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

​​iPhone снимает деньги за каждую перезагрузку смартфона

Оказывается, FaceTime и iMessage отправляют СМС на британский номер каждый раз, когда перезагружается устройство или вынимается/вставляется SIM-карта. Это нужно для авторизации телефона на серверах Apple.

Но отправка сообщений на иностранные номера стоит денег. В одном из случаев пользователь сообщил, что с его счета снималось по 10 рублей за каждую перезагрузку телефона. В службе поддержки оператора информацию подтвердили.

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

Выхода два: либо отключить FaceTime и iMessage в настройках iOS и лишиться этих функций, либо попросить оператора установить запрет на отправку SMS-сообщений на иностранные номера — так FaceTime и iMessage будут работать.

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

#ios #кек

Читать полностью…

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

ChatGPT в Xcode ннада?

Интересный проект ChatGPT 4 Xcode, который создает расширение для Xcode. Оно позволяет использовать СhatGPT или локальную LLM для своего кода, чтобы автоматически рефакторить код, преобразовывать json-файл в swift-код, добавлять комментарии, создавать юнит-тесты или объяснять код.

Исходники на гитхабе: https://github.com/JackieQi/XcodeGPT

#ios

Читать полностью…

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

Какая жиза

Читать полностью…

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

​​Новый год уже близко, а значит пора подвести итоги прошлого. У вас еще есть время полностью закрыть бинго, не тратьте его впустую!

Читать полностью…

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

​​Гайд: пишем iOS-приложение с помощью AirTable, Moya и VIPER

Интересное пошаговое руководство, с помощью которого можно создать iOS-приложение для планирования задач: https://proglib.io/p/pishem-ios-prilozhenie-dlya-planirovaniya-zadach-s-pomoshchyu-airtable-moya-i-viper-2023-02-22

#ios

Читать полностью…

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

Вся Android-разработка в одном видео

Читать полностью…

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

Когда бэкенд ещё не готов, но клиенту уже нужно что-то показать:

Читать полностью…

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

​​Сколько языков на самом деле нужно знать мобильному разработчику?

Интересная статья, в которой техлид iOS-разработки рассуждает о том, сколько языков может влезить в одного программиста и о том, зачем вообще, зачем вообще одному программисту несколько языков: https://habr.com/ru/companies/alfa/articles/770414/

#ios #android #карьера

Читать полностью…

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

Ну все, мобильные разработчики не нужны: создали конструктор для моментального создания приложений одним пальцем с помощью GPT-4V.

Шутка, конечно. Разработчиков нейросети пока не заменят. Да и вероятно, это всего лишь хайповый проект для виральной рекламы основного сервиса FlutterFlow, но выглядит десйтвительно круто.

Можно попробовать тут, но нужен ключ от API OpenAI: https://draw-to-app.flutterflow.app/

#ии #инструменты #flutter

Читать полностью…

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

​​Тут батл языков программирования начался, и в первых парах Swift.

Вы знаете, что делать: https://tproger.ru/articles/nachalsya-battl-yazykov-programmirovaniya-2023

#swift

Читать полностью…

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

​​Как грамотно организовать бойлерплейт на Flutter

NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8a0a92429614">Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.

NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-part-2-pain-point-99de165975fa">Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.

NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8acba9fa99c4">Часть 3. Чистая Архитектура 1: 3-х модульная модель

NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-415dc61b20">Часть 4. Чистая Архитекутра 2: классы

#flutter

Читать полностью…

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

​​Как не забросить свой пет-проект: кейс запуска приложения в App Store

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

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

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

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

#ios

Читать полностью…

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

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

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

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

Давайте в комментариях поможем Samsung придумать прорывное название для телефона!

Читать полностью…

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

Никто:

Мобильные разработчики банковских приложений сейчас:

Читать полностью…

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

​​Android vs iOS

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

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

#обсуждение

Читать полностью…
Subscribe to a channel