Старый Мобильщик
74 subscribers
34 photos
1 video
1 file
118 links
Разработка мобильных приложений, дедлайны и все, что вы любите в IT.

Будни. Сниппеты. Заметки.

Когда-то были AsyncTasks ... Android 2.3.3 и ни одной вакансии в городе-миллионнике

Обсудить что-либо: @activitynotfound
Download Telegram
Не знаю как вы, а я любил Java. На Android это был единственный язык, да и программировать на ней я начинал еще со студенческих работ на Swing. После С/С++ это была отдушина просто.

Спорить с тем, что Kotlin во всем синтаксически лучше смысла около нуля, но что интересно, современная Java теперь многие вещи почерпнула как будто бы именно из Kotlin.

Вот вам несколько прикольных штук из Java 17:
- выведение типов через - var (забавный пример добавил специально)
- sealed-классы и даже интерфейсы
- record-классы (аналог data-классов)
- более умный switch и instanceof

Язык стал сильно современнее и это отрадно.
Кто любил Java, лайк не глядя 😄

#Java
4
StackOverflow все? 😢

Пробовал и пробую играться с ChatGPT и мягко говоря есть нюансы.

Прелесть ведь StackOverflow еще и в том, что ответы отсортированы по голосованию и всегда можно посмотреть комментарии, другие варианты. Не всегда accepted answer самый подходящий в конкретной ситуации.

А что отдает нам ChatGPT? А вот хз 🤔

Жаль, конечно... ушла эпоха.

А вы кстати пользуетесь ChatGPT для гуглежа?

#Такое
2
Самый главный урок (очередной раз убеждаюсь), который подарил нам 2024 (и скорее всего дальше задарит 2025) весьма прост в понимании и одновременно сложен в реализации: вам нужно быть "священной коровой" (Была у нас как-то в одной шараге поговорка на эту тему: "quality не quality - х** меня уволите" 😁

Человеком на котором будут заканчиваться важные для компании знания, человеком, который тащит сложные рискованные задачи. Тащит до прода, создавая ценность для бизнеса.

Пару примеров таких знаний:
- Новая архитектура приложения, которую вы делали - участвовали и в обсуждении, и в разработке главных компонентов
- Не документированная сложная логика, которую знаете только вы и на которой многое держится (какие-то финансовые фичи, сложная логика в БД и все такое на чем строится бизнес)

Ну и конечно - брать сложные задачи и доводить их до конца в разумные сроки.

Желаю всем быть такими "коровами" 🙂
В кризисные времена это вдвойне актуально.

#Мысли
👍1
А вот теперь запахло жареным для нас, разработчиков (не зря подумываю помидоры сажать) 🙈

https://www.youtube.com/watch?v=oe3Jn6FRoII

В комментах к видео тоже "жара":
"As a former experienced iOS developer, I must say I’m astounded at how easily you were able to do this. It would take weeks to figure this out on your own."


"Very nice video. I've been a programmer for 45 years and recently retired. I've never seen such progress in such a short time. Coders will still be needed but they'll be more of prompt writers than coders I guess."


Надо для Android попробовать так поваять что ли ... ну или справочник по выращиванию помидоров прикупить 🙄

#AICoding
🍌1
Помидоры из прошлого поста в виде отсылки к речи СЕО Nvidia годовалой давности вспомнили явно не все - ну да ладно, никого не держим тут...😏

Потестил намедни Cursor для разработки под Android. И если приложение калькулятора с инженерным режимом он наваял за 10 минут и оно прекрасно работает (не считая небольших косяков по верстке), то с приложением менее шаблонным ему было сложнее.

Давно хотел сделать свой менеджер паролей и решил поиграться с этой идеей в Cursor.

Из хорошего: действительно получилось за несколько вечеров по паре часов получить рабочее приложение с БД, авторизацией по отпечатку пальца и пин-коду, шифрованием (пусть и простым) и UI для добавления/редактирования паролей. А в качестве бонуса - довольно быстро Cursor прикрутил распознавание текста с фото - ну круто же!

Из минусов: нужно делать довольно замудренные промпты, добавлять разные настройки, чтобы свести к минимуму количество ошибок, сделанных AI. Он может легко затереть уже нормально работающие куски кода, почему-то поменять цвет темы и прочие подобные штуки. Иногда с ним приходится прям побороться, но это если делать все в лоб и не сильно заморачиваясь с промптами. Если подойти к этому более системно, делать более частые коммиты, разбивать задачи на более мелкие, то все становится сильно лучше. Это впечатляет и слегка пугает!

Но... нужно понимать, что тот же Claude Sonnet обучен на более популярных языках, чем Kotlin - в основном на JS и веб-разработке. И даже так Cursor прекрасно помогает прототипировать идеи, накидать каркас и даже делать почти без вашего участия целые приложения, пусть пока и простые - сложные попробуем наваять тоже 🙂

Еще из интересного: активно поюзал Grok 3 в рабочих задачах и вполне доволен. Помог мне активно перенести библиотеки на Version Catalog и пару раз прототипировать код - крайне рекомендую попробовать и его!

#AICoding
🔥3
Тренд последних месяцев в работе с нейронками - MCP-сервера:
https://www.youtube.com/watch?v=yOKwK-iIg3M

Ждем интересные MCP и для мобильной разработки, пока видел лишь запуск adb-команд через сервер

#AI
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Google выпустили убийцу Cursor на базе Firebase и Gemini в вебе

🧑‍💻 Новый сервис Firebase Studio генерирует целые приложения из одного скриншота или промта

Поддерживает все популярные фреймворки и язки программирвоания. В том числе и Flutter, конечно

🧑‍💻 Работает студия на базе сразу 3х проектов от Google. Тут и новая веб среда разработки IDX, и прямая интеграция с сервисами Firebase и их собственный мощный ИИ Gemini

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

Так же можно загрузить свой проект и продолжить редактирвоание в студии

Ссылка на студию
Please open Telegram to view this post
VIEW IN TELEGRAM
😱2
Гугл на IO представил Navigation 3! Пока еще в альфе.

Интересно, косяки с сериализованным вложенным объектом ради которых они даже скидывали Workaround учли или снова будут кидать им баги в Issue Traker и скоро ждать Navigation 4?

Кто уже поигрался?
А то мы еще на Kotlin 2 то не обновились 😔

#Compose #Navigation
1
Блин, ну Memex конечно впечатляет 😒

Наваял мне вчера за часок под сериал такое...

#AICoding
1