Forwarded from Мобильная разработка
🚀 Как создать мобильное приложение с нуля и вывести в топ стора
Хотите запустить свое мобильное приложение, но не знаете, с чего начать? Мы подготовили подробный гайд — от идеи и дизайна до публикации в App Store и Google Play.
Залетайте — сюда.
Хотите запустить свое мобильное приложение, но не знаете, с чего начать? Мы подготовили подробный гайд — от идеи и дизайна до публикации в App Store и Google Play.
Залетайте — сюда.
Tproger
Создаём мобильное приложение с нуля: от идеи до публикации в App Store и Google Play
Узнайте, как создать мобильное приложение с нуля: от формирования идеи и разработки до тестирования и публикации в App Store и Google Play. Полный обзор ключевых этапов!
#medium_android
LazyColumn – Jetpack Compose'dagi samarali vertikal ro‘yxat komponenti bo‘lib, faqat ekranda ko‘rinib turgan elementlarni yuklaydi va shu orqali xotira hamda ishlash tezligini optimallashtiradi.
Ushbu maqolada LazyColumn ning asosiy ishlash tartibi, xususiyatlari va undan foydalanish usullari haqida batafsil tushuntirilgan.
📖 Batafsil: LazyColumn in Jetpack Compose
LazyColumn – Jetpack Compose'dagi samarali vertikal ro‘yxat komponenti bo‘lib, faqat ekranda ko‘rinib turgan elementlarni yuklaydi va shu orqali xotira hamda ishlash tezligini optimallashtiradi.
Ushbu maqolada LazyColumn ning asosiy ishlash tartibi, xususiyatlari va undan foydalanish usullari haqida batafsil tushuntirilgan.
📖 Batafsil: LazyColumn in Jetpack Compose
#medium_android
"Jetpack Compose: LaunchedEffect qanday ishlaydi?"
Ushbu maqolada Jetpack Compose’dagi LaunchedEffect qanday ishlashi, u qachon qayta ishga tushishi va undan qachon foydalanish kerakligi haqida bilib olasiz. Asinxron operatsiyalar va side effectlarni boshqarishda LaunchedEffect ning roli qanday? Barchasi shu yerda! 🚀
"Jetpack Compose: LaunchedEffect qanday ishlaydi?"
Ushbu maqolada Jetpack Compose’dagi LaunchedEffect qanday ishlashi, u qachon qayta ishga tushishi va undan qachon foydalanish kerakligi haqida bilib olasiz. Asinxron operatsiyalar va side effectlarni boshqarishda LaunchedEffect ning roli qanday? Barchasi shu yerda! 🚀
Medium
Understanding LaunchedEffect in Jetpack Compose
What is LaunchedEffect?
Forwarded from Андроидѣ | Михаил Белый
Как работать час в день и всё успевать
Зачем сокращать рабочий день до минимума? Ведь социальные реформаторы еще сто лет назад придумали удобную схему – 8 часов на работу, 8 часов на отдых, 8 часов на сон. От рассвета до заката с перерывом на обед. Но сколько людей, столько и идей. Самыми распространенными причинами будут следующие:
• Выгорел – нужно время восстановиться.
• Учеба – вуз, переквалификация, изучение нового стека.
• Побочные проекты – блог, стартап, опенсорс, запуск курса.
• Вторая фуллтайм работа.
• Семья и дети – нужно больше личного времени.
• Финансы – увеличить доход в час.
• Здоровье – хронические болезни, падающее зрение, приближающийся тридцатник.
• Осознанный минимализм – сокращение нагрузки, смена образа жизни, перефокусировка.
Причины определены. Пора заканчивать геройствовать и начинать работать эффективно. Углы – срезать. Горы – обходить. Для этого придется перестроить подход к карьере следуя четырем шагам:
1. Выбрать подходящую компанию
Понять, как в компании идут дела можно еще на собесе. Есть две дорожки – высоконагруженная хасл культура или чилловая хакуна матата. Первые – классическое айти с выстроенными процессами, созвонами на каждый чих, необъятной базой знаний в конфлю и репой на тысячу модулей. На перекрас кнопки уйдет два дня, десять уровней согласований, аппрувов, ревью, тестов, автотестов и поэтапных раскаток. Кроме того, нужно не забыть затрекать время и списать трудозатраты. У второго типа компаний рабочая культура отличается кардинально. Дикий запад, удаленка, отсутствие процессов, асинхронная коммуникация и коммиты в мастер. Это будут банки из второй сотни, ритейлы и условные продавцы корма для собак. Компании, для которых мобильное приложение не смысл жизни, а дополнительный источник трафика. Чем меньше людей в компании, включая руководителя, будет понимать специфику твоей работы, тем лучше. Информационная асимметрия и атмосфера, пропитанная чувством свободы. Если в начале карьеры не получится поработать в подобной компании, велик шанс навсегда остаться слоном, прикованным к колышку.
2. Прокачать продуктовый опыт
Насмотренность важна. Новые задачи не роняют в тильт и долгие ресерчи. Чем больше повидал, тем меньше думаешь. Быстрее едешь по рельсам. Для этого нужно менять работу каждый год. Совмещать несколько проектов параллельно. Прыгать с проекта на проект внутри подразделения. Постараться поработать над всеми приложениями компании. Это приведет к тому, что за короткое время освоятся известные архитектуры и подходы в разработке. Работать станет легче.
3. Переиспользовать всё, к чему был доступ
В разработке все по сотому кругу повторяется и переиспользуется. Важно не тратить драгоценное время на написание нового функционала. Рабочие репозитории, к которым был доступ нужно непременно утащить себе на хард и не удалять после увольнения. Решения, которые применялись, должны быть в быстром доступе для имплементации уже на новом месте работы. Роадмапы, генераторы шаблонов и AI-ассистенты – наши лучшие друзья.
4. Правильно выбирать задачи и управлять сроками
Хорошая задача выглядит сложной, но решается легко. Если есть возможность выбирать – забирать таски, с которыми был аналогичный опыт ранее. А также задачи с контролируемой зоной ответственности. Чем больше у задачи связей и исполнителей, тем медленнее и непредсказуемее она двигается по канбан-доске, и наоборот. Сроки задач необходимо завышать кратно – x2 или x3. Коллеги с первого дня должны привыкнуть к твоему размеренному темпу работы. Без воспитания в себе оппортунистического поведения каши не сварить.
Нет ничего невозможного, если очень захотеть. Желаю тебе меньше работать и больше времени уделять своим личным радостям.
Зачем сокращать рабочий день до минимума? Ведь социальные реформаторы еще сто лет назад придумали удобную схему – 8 часов на работу, 8 часов на отдых, 8 часов на сон. От рассвета до заката с перерывом на обед. Но сколько людей, столько и идей. Самыми распространенными причинами будут следующие:
• Выгорел – нужно время восстановиться.
• Учеба – вуз, переквалификация, изучение нового стека.
• Побочные проекты – блог, стартап, опенсорс, запуск курса.
• Вторая фуллтайм работа.
• Семья и дети – нужно больше личного времени.
• Финансы – увеличить доход в час.
• Здоровье – хронические болезни, падающее зрение, приближающийся тридцатник.
• Осознанный минимализм – сокращение нагрузки, смена образа жизни, перефокусировка.
Причины определены. Пора заканчивать геройствовать и начинать работать эффективно. Углы – срезать. Горы – обходить. Для этого придется перестроить подход к карьере следуя четырем шагам:
1. Выбрать подходящую компанию
Понять, как в компании идут дела можно еще на собесе. Есть две дорожки – высоконагруженная хасл культура или чилловая хакуна матата. Первые – классическое айти с выстроенными процессами, созвонами на каждый чих, необъятной базой знаний в конфлю и репой на тысячу модулей. На перекрас кнопки уйдет два дня, десять уровней согласований, аппрувов, ревью, тестов, автотестов и поэтапных раскаток. Кроме того, нужно не забыть затрекать время и списать трудозатраты. У второго типа компаний рабочая культура отличается кардинально. Дикий запад, удаленка, отсутствие процессов, асинхронная коммуникация и коммиты в мастер. Это будут банки из второй сотни, ритейлы и условные продавцы корма для собак. Компании, для которых мобильное приложение не смысл жизни, а дополнительный источник трафика. Чем меньше людей в компании, включая руководителя, будет понимать специфику твоей работы, тем лучше. Информационная асимметрия и атмосфера, пропитанная чувством свободы. Если в начале карьеры не получится поработать в подобной компании, велик шанс навсегда остаться слоном, прикованным к колышку.
2. Прокачать продуктовый опыт
Насмотренность важна. Новые задачи не роняют в тильт и долгие ресерчи. Чем больше повидал, тем меньше думаешь. Быстрее едешь по рельсам. Для этого нужно менять работу каждый год. Совмещать несколько проектов параллельно. Прыгать с проекта на проект внутри подразделения. Постараться поработать над всеми приложениями компании. Это приведет к тому, что за короткое время освоятся известные архитектуры и подходы в разработке. Работать станет легче.
3. Переиспользовать всё, к чему был доступ
В разработке все по сотому кругу повторяется и переиспользуется. Важно не тратить драгоценное время на написание нового функционала. Рабочие репозитории, к которым был доступ нужно непременно утащить себе на хард и не удалять после увольнения. Решения, которые применялись, должны быть в быстром доступе для имплементации уже на новом месте работы. Роадмапы, генераторы шаблонов и AI-ассистенты – наши лучшие друзья.
4. Правильно выбирать задачи и управлять сроками
Хорошая задача выглядит сложной, но решается легко. Если есть возможность выбирать – забирать таски, с которыми был аналогичный опыт ранее. А также задачи с контролируемой зоной ответственности. Чем больше у задачи связей и исполнителей, тем медленнее и непредсказуемее она двигается по канбан-доске, и наоборот. Сроки задач необходимо завышать кратно – x2 или x3. Коллеги с первого дня должны привыкнуть к твоему размеренному темпу работы. Без воспитания в себе оппортунистического поведения каши не сварить.
Нет ничего невозможного, если очень захотеть. Желаю тебе меньше работать и больше времени уделять своим личным радостям.
Google Play
Amur FM - Apps on Google Play
🇺🇿 Amur FM — O‘zbeklar uchun Amerikadagi sevimli onlayn radio!
🔊 Yangilik!
🎉 Amur FM ilovasi endi Play Market’da!
📲 Yuklab oling va radiomizni mobil qurilmangizda qulay tinglang.
Yuklab olish
@mobile_dev_uz
🎉 Amur FM ilovasi endi Play Market’da!
📲 Yuklab oling va radiomizni mobil qurilmangizda qulay tinglang.
Yuklab olish
@mobile_dev_uz
Asinxron oqimlarni Kotlin Flow bilan boshqaramiz!
Kotlin Flow asoslarini tushuntiruvchi boshlang‘ich darajadagi maqola. Agar reaktiv dasturlashni endi o‘rganayotgan bo‘lsangiz — aynan siz uchun!
📌 Nimalarni o‘rganasiz:
👉 Asosiy atamalar
👉 Cold va hot streamlar farqi
👉 Cold Flow, hot Channel’lar
👉 Flow yaratish
👉 Flow tuzilmasi
👉 Amaliy qo‘llanilish misoli
📲 Android loyihalarda Flow qanday ishlatilishini real misolda ko‘ramiz. Reaktiv fikrlashga ilk qadamni qo‘ying!
Manba: o'qish
@mobile_dev_uz
Kotlin Flow asoslarini tushuntiruvchi boshlang‘ich darajadagi maqola. Agar reaktiv dasturlashni endi o‘rganayotgan bo‘lsangiz — aynan siz uchun!
📌 Nimalarni o‘rganasiz:
👉 Asosiy atamalar
👉 Cold va hot streamlar farqi
👉 Cold Flow, hot Channel’lar
👉 Flow yaratish
👉 Flow tuzilmasi
👉 Amaliy qo‘llanilish misoli
📲 Android loyihalarda Flow qanday ishlatilishini real misolda ko‘ramiz. Reaktiv fikrlashga ilk qadamni qo‘ying!
Manba: o'qish
@mobile_dev_uz
📘 Kotlin Flow operatorlari uchun qisqacha qo‘llanma!
Kotlin Flow'dagi eng ko‘p ishlatiladigan operatorlar — map, filter, take, combine, zip, flatMapLatest va boshqalar qanday ishlaydi?
Bu cheat sheet yordamida har bir operatorning vazifasi, ishlash tartibi va real misollarini tezda tushunib olasiz.
🔹 Tezkor eslatma uchun qulay
🔹 Har bir operatorni soddalashtirilgan tushuntiruv bilan
🔹 Amaliy ishlatish uchun tayyor misollar bilan
Reactive dasturlashni o‘rganayotganlar uchun ayni muddao!
Manba: o'qish
@mobile_dev_uz
Kotlin Flow'dagi eng ko‘p ishlatiladigan operatorlar — map, filter, take, combine, zip, flatMapLatest va boshqalar qanday ishlaydi?
Bu cheat sheet yordamida har bir operatorning vazifasi, ishlash tartibi va real misollarini tezda tushunib olasiz.
🔹 Tezkor eslatma uchun qulay
🔹 Har bir operatorni soddalashtirilgan tushuntiruv bilan
🔹 Amaliy ishlatish uchun tayyor misollar bilan
Reactive dasturlashni o‘rganayotganlar uchun ayni muddao!
Manba: o'qish
@mobile_dev_uz
Forwarded from Мобильная разработка
Натив, Flutter или KMP — выбираем мобильный фреймворк для e-commerce
В 2025 году уже недостаточно просто выпустить приложение — оно должно быстро адаптироваться к изменениям рынка, удобно и эффективно интегрироваться с новыми технологиями и обеспечивать хороший пользовательский опыт. Но что лучше выбрать: нативную разработку, кроссплатформу, или Kotlin Multiplatform?
Александр Кияйкин, CTO компании по разработке мобильных приложений CleverPumpkin, разбирает эти три подхода и сравнивает плюсы и минусы каждой технологии.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/945268/
@a_cup_of_java | Другие наши каналы
В 2025 году уже недостаточно просто выпустить приложение — оно должно быстро адаптироваться к изменениям рынка, удобно и эффективно интегрироваться с новыми технологиями и обеспечивать хороший пользовательский опыт. Но что лучше выбрать: нативную разработку, кроссплатформу, или Kotlin Multiplatform?
Александр Кияйкин, CTO компании по разработке мобильных приложений CleverPumpkin, разбирает эти три подхода и сравнивает плюсы и минусы каждой технологии.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/945268/
@a_cup_of_java | Другие наши каналы
Собрали лучшее о мобильной разработке. Включаем и смотрим по пути на работу.
🔸 Курс «Основы IT для непрограммистов»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Paiziev24
Dylan Field’dan birinchi marta startup qilayotganlar uchun maslahatlar:
1. Ko‘chirma qilmang. O‘zingizda bor noyob insight va tushunchani toping.
2. O‘zingizni anglang. Moslasha olishga tayyor bo‘ling.
3. Kamtar bo‘ling. Yo‘lda qiyinchilik ko‘p bo‘ladi, kamtarliksiz o‘tib bo‘lmaydi.
4. Muammoni to‘g‘ri tanlang. 10–20 yil shu yo‘nalishda ishlay olmasangiz, boshlamang. Har kuni zavq bilan ishlaydigan sohangizni toping.
5. Boshlang. G‘oya bor bo‘lsa — nima to‘sqinlik qilyapti?
Startup — bu qisqa sprint emas, uzoq masofali sayohat.
4 punkt juda muhim. Jamiyatda startup qurish tez boyish imkoni deb qaralmoqda.
@paiziev24
1. Ko‘chirma qilmang. O‘zingizda bor noyob insight va tushunchani toping.
2. O‘zingizni anglang. Moslasha olishga tayyor bo‘ling.
3. Kamtar bo‘ling. Yo‘lda qiyinchilik ko‘p bo‘ladi, kamtarliksiz o‘tib bo‘lmaydi.
4. Muammoni to‘g‘ri tanlang. 10–20 yil shu yo‘nalishda ishlay olmasangiz, boshlamang. Har kuni zavq bilan ishlaydigan sohangizni toping.
5. Boshlang. G‘oya bor bo‘lsa — nima to‘sqinlik qilyapti?
Startup — bu qisqa sprint emas, uzoq masofali sayohat.
4 punkt juda muhim. Jamiyatda startup qurish tez boyish imkoni deb qaralmoqda.
@paiziev24
В недавней демонстрации Apple показала нечто, что можно назвать настоящим прорывом в работе инструментов для разработки. В Xcode 26.3 программирование — это уже не просто более быстрое написание кода на Swift. Теперь среда разработки может делегировать целые инженерные задачи автономным агентам, которые планируют, выполняют и дорабатывают функции почти так же, как это делал бы младший разработчик.
Цель проста: опишите, что вы хотите создать, а система сделает всю механическую работу за вас.
🔹 От идеи до работающей функции
В видео Apple показывает пример приложения, в котором отображаются достопримечательности по всему миру. Вместо того чтобы собирать все вручную, мы можем попросить агента добавить данные о погоде в реальном времени с помощью WeatherKit и отобразить прогноз на семь дней в новом стиле Liquid Glass.
С помощью этого простого запроса Xcode и агент:
В итоге в приложении появилась полноценная функция отображения погоды, реализованная в нескольких новых файлах и сотнях строк кода.
Дело было не в самой генерации кода. Дело было в рабочем процессе. Агент вел себя как разработчик, который сначала изучает кодовую базу, затем решает, куда что добавить, а потом вносит изменения, если что-то не работает.
🔹 Xcode как платформа для автономных агентов
Это нововведение стало возможным благодаря тому, что Apple предоставила доступ к внутренним инструментам Xcode через открытый стандарт под названием Model Context Protocol. Теперь агенты могут не только угадывать ответы языковой модели, но и:
Тесная связь между интегрированной средой разработки и моделью делает возможными многоэтапные задачи. Агент не просто пишет код. Он использует настоящие инструменты разработчика.
Apple также разработала встроенную интеграцию с облачными агентами от Anthropic и OpenAI. Их можно загрузить прямо в Xcode и обновлять автоматически, при этом оптимизируется использование токенов и вызов инструментов.
🔹 Что это значит для iOS-разработчиков
Это переход от «ИИ как автозаполнения» к «ИИ как исполнителю».
Вместо того чтобы запрашивать функцию или представление, разработчики теперь могут описывать результаты.
Агент выполняет механические действия, в то время как человек сосредотачивается на принятии решений, связанных с продуктом, его архитектурой и анализом.
Это больше похоже на делегирование задач, чем на подсказки.
🔹 У IDE другое будущее
Идея Apple ясна: сама IDE становится координационным центром для интеллектуальных агентов. Окна чата уходят на второй план. Реальная разработка происходит внутри инструмента, а модели работают непосредственно с проектом.
Для команд, работающих с iOS, это может изменить подход к созданию прототипов функций, избавлению от шаблонного кода и ускорению процесса превращения идей в рабочий код.
То, на что раньше уходили часы, теперь можно сделать за считаные минуты — и сразу приступить к доработке, а не начинать с нуля.
Xcode 26.3 уже доступен, и агентное программирование официально стало частью рабочего процесса разработки Apple.
#АрхитектурныйКод #MiddlePath #iOS
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Valyuta UZ ilovasi yangilandi!
Valyuta kurslarini kuzatish endi yanada tez, qulay va aniq.
📱 Ilova orqali siz:
💱 Eng so‘nggi valyuta kurslarini ko‘rishingiz
🔄 Valyuta konvertori orqali tez hisob-kitob qilishingiz
⚡ Kurslarning doimiy yangilanishini kuzatishingiz mumkin.
Moliyaviy qarorlar qabul qilishda ishonchli yordamchi — Valyuta UZ.
📥 Ilovani yuklab olish: Valyuta UZ
Yangilangan versiyani sinab ko‘ring va fikringizni yozib qoldiring! 💬
@mobile_dev_uz
Valyuta kurslarini kuzatish endi yanada tez, qulay va aniq.
📱 Ilova orqali siz:
💱 Eng so‘nggi valyuta kurslarini ko‘rishingiz
🔄 Valyuta konvertori orqali tez hisob-kitob qilishingiz
⚡ Kurslarning doimiy yangilanishini kuzatishingiz mumkin.
Moliyaviy qarorlar qabul qilishda ishonchli yordamchi — Valyuta UZ.
📥 Ilovani yuklab olish: Valyuta UZ
Yangilangan versiyani sinab ko‘ring va fikringizni yozib qoldiring! 💬
@mobile_dev_uz
Google Play
Valyuta uz - Apps on Google Play
"Valyuta uz" ilovasi orqali O'zbekiston valyuta kurslarini kuzatib boring.
🔥1
Forwarded from Библиотека Кодера
This media is not supported in your browser
VIEW IN TELEGRAM
Сайт пошагово выводит действия написанного вами кода, очень полезно для новичков
Видно каждую переменную и строчку кода, разобрано каждое действие. Также имеется AI-помощник
😁 — я и не новичок, но будет полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TY - Texno Yangiliklar UZB
Har qanday vazifa uchun AI-agentlar yaratamiz: ishlab chiquvchi custom botlarni tez ishga tushirish uchun skill chiqardi 🤖🛠
Eng yaxshi amaliyotlar asosida agentlarni malakali “vaybkod” qilishga yordam beradi. Muallif Claude Code va Codex manba kodlariga tayangan. Jiddiy xatolarsiz ishlaydigan agent yasash osonroq bo‘ladi.
Qo‘lga olish
⚡️🦾TY - Texno Yangiliklar 🇺🇿
Eng yaxshi amaliyotlar asosida agentlarni malakali “vaybkod” qilishga yordam beradi. Muallif Claude Code va Codex manba kodlariga tayangan. Jiddiy xatolarsiz ishlaydigan agent yasash osonroq bo‘ladi.
Qo‘lga olish
⚡️🦾TY - Texno Yangiliklar 🇺🇿
Forwarded from Sun'iy Intellekt va Promptlar
AI Prompt Engineering Bible 7 Books in 1.pdf
2.7 MB
📘 AI Prompt Engineering Bible
Sun’iy intellektdan professional foydalanishni o‘rgatuvchi kuchli qo‘llanma.
Kitob ichida:
✅ 500+ tayyor prompt
✅ ChatGPT ishlatish usullari
✅ Prompt engineering asoslari
✅ AI orqali daromad qilish g‘oyalari
✅ Beginner → Pro darajagacha tizim
AI bilan ishlaydiganlar uchun foydali kitoblardan biri.
#AI #ChatGPT #PromptEngineering
#ArtificialIntelligence #GenerativeA
Sun’iy intellektdan professional foydalanishni o‘rgatuvchi kuchli qo‘llanma.
Kitob ichida:
✅ 500+ tayyor prompt
✅ ChatGPT ishlatish usullari
✅ Prompt engineering asoslari
✅ AI orqali daromad qilish g‘oyalari
✅ Beginner → Pro darajagacha tizim
AI bilan ishlaydiganlar uchun foydali kitoblardan biri.
#AI #ChatGPT #PromptEngineering
#ArtificialIntelligence #GenerativeA