Как не забросить свой пет-проект: кейс запуска приложения в App Store
С помощью пет-проектов можно потренироваться в создании реальных приложений или положить их в портфолио и использовать на собеседованиях.
Автор рассчитывал выпустить приложение за три месяца, но в итоге проект удалось релизнуть лишь спустя 4 года. В статье он делится опытом и лучшими практиками, как не забить на свой пет проект.
Там и выписывание всех задач, урезание MVP и денежные челленджи с друзьями и даже уговор не стричься до выпуска.
Если у вас не хватает мотивации, чтобы закрыть свой пет-проект, эта статья для вас: https://habr.com/ru/articles/755992/
#ios
С помощью пет-проектов можно потренироваться в создании реальных приложений или положить их в портфолио и использовать на собеседованиях.
Автор рассчитывал выпустить приложение за три месяца, но в итоге проект удалось релизнуть лишь спустя 4 года. В статье он делится опытом и лучшими практиками, как не забить на свой пет проект.
Там и выписывание всех задач, урезание MVP и денежные челленджи с друзьями и даже уговор не стричься до выпуска.
Если у вас не хватает мотивации, чтобы закрыть свой пет-проект, эта статья для вас: https://habr.com/ru/articles/755992/
#ios
🥰7🔥3👍2
Топ-10 вопросов на Senior Android: реальное собеседование
Это нарезка реального собеседования с разбором ответов. Там есть вопросы про опыт, отличия Java и Kotlin, многопоточность, коллекции, запуск Android приложения, MVVM/MVI/MVP/MVC и другие базовые вещи для позиции Senior Android.
Все темы отмечены таймкодами и дополнены ссылками на полезные материалы по теме, поэтому это полноценный гайд для подготовки к интервью. И лишний повод проверить себя на знание мастхев-тем.
Сохраните, чтобы не потерять: https://youtu.be/GTb96V6I7K4
#работа #собеседование
Это нарезка реального собеседования с разбором ответов. Там есть вопросы про опыт, отличия Java и Kotlin, многопоточность, коллекции, запуск Android приложения, MVVM/MVI/MVP/MVC и другие базовые вещи для позиции Senior Android.
Все темы отмечены таймкодами и дополнены ссылками на полезные материалы по теме, поэтому это полноценный гайд для подготовки к интервью. И лишний повод проверить себя на знание мастхев-тем.
Сохраните, чтобы не потерять: https://youtu.be/GTb96V6I7K4
#работа #собеседование
🔥8🤔2👍1
Как грамотно организовать бойлерплейт на Flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура 1: 3-х модульная модель
Часть 4. Чистая Архитекутра 2: классы
#flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура 1: 3-х модульная модель
Часть 4. Чистая Архитекутра 2: классы
#flutter
👍2
Сразу две важные новости про Apple и iOS: доступ к NFC и новые требования к SDK
Apple предложила конкурентам получить доступ к модулю NFC для бесконтактной оплаты
Этот шаг может урегулировать обвинения европейского регулятора в антимонопольном поведении и избежать необходимость выплачивать крупный штраф. Компанию обвинили в ограничении доступа к NFC в 2022 году. В январе Еврокомиссия обратится к конкурентам Apple для оценки предложения компании.
Открытие доступа к модулю NFC для сторонних платёжных сервисов будут действовать только в ЕС. Но похожие претензии к Apple есть и в других странах, а успех конкурентов в ЕС даст повод и другим регионам.
Новые требования к сторонним SDK
Apple хочет, чтобы разработчики и пользователи были в курсе того, как сторонние SDK собирают и используют данные. Также компания ввела новые функции для повышения прозрачности и безопасности: privacy manifests и signatures.
Вот список SDK, для которых будут действовать новые правила.
#ios #apple
Apple предложила конкурентам получить доступ к модулю NFC для бесконтактной оплаты
Этот шаг может урегулировать обвинения европейского регулятора в антимонопольном поведении и избежать необходимость выплачивать крупный штраф. Компанию обвинили в ограничении доступа к NFC в 2022 году. В январе Еврокомиссия обратится к конкурентам Apple для оценки предложения компании.
Открытие доступа к модулю NFC для сторонних платёжных сервисов будут действовать только в ЕС. Но похожие претензии к Apple есть и в других странах, а успех конкурентов в ЕС даст повод и другим регионам.
Новые требования к сторонним SDK
Apple хочет, чтобы разработчики и пользователи были в курсе того, как сторонние SDK собирают и используют данные. Также компания ввела новые функции для повышения прозрачности и безопасности: privacy manifests и signatures.
Вот список SDK, для которых будут действовать новые правила.
#ios #apple
⚡5❤3❤🔥1
Тут батл языков программирования начался, и в первых парах Swift.
Вы знаете, что делать: https://tproger.ru/articles/nachalsya-battl-yazykov-programmirovaniya-2023
#swift
Вы знаете, что делать: https://tproger.ru/articles/nachalsya-battl-yazykov-programmirovaniya-2023
#swift
👎8👍4
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
Тестовое приложение демонстрирует, как использовать генеративные модели ИИ (например, Gemini) для создания функций на базе ИИ для ваших приложений.
Чтобы опробовать пример, нужно использовать последнюю стабильную версию Android Studio. Лучше — последнюю предварительную версию Android Studio.
Сам проект Google Generative AI Sample есть на GitHub: https://github.com/google/generative-ai-android/tree/main/generativeai-android-sample
#android
👍6
Ну все, мобильные разработчики не нужны: создали конструктор для моментального создания приложений одним пальцем с помощью GPT-4V.
Шутка, конечно. Разработчиков нейросети пока не заменят. Да и вероятно, это всего лишь хайповый проект для виральной рекламы основного сервиса FlutterFlow, но выглядит десйтвительно круто.
Можно попробовать тут, но нужен ключ от API OpenAI: https://draw-to-app.flutterflow.app/
#ии #инструменты #flutter
Шутка, конечно. Разработчиков нейросети пока не заменят. Да и вероятно, это всего лишь хайповый проект для виральной рекламы основного сервиса FlutterFlow, но выглядит десйтвительно круто.
Можно попробовать тут, но нужен ключ от API OpenAI: https://draw-to-app.flutterflow.app/
#ии #инструменты #flutter
🤨10🥱6👍3❤1👎1
Swift вышел вперёд, пришел черёд Kotlin
Начался второй раунд батла языков программирования. По результатам вчерашнего голосования Swift одержал победу над Dart.
А в этот раз в парах попался Kotlin. Мы просто обязаны протащить эту парочку в полуфинал. Вы знаете, что делать: https://tproger.ru/articles/vtoroj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#swift #kotlin
Начался второй раунд батла языков программирования. По результатам вчерашнего голосования Swift одержал победу над Dart.
А в этот раз в парах попался Kotlin. Мы просто обязаны протащить эту парочку в полуфинал. Вы знаете, что делать: https://tproger.ru/articles/vtoroj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#swift #kotlin
👍12❤1👎1
Сколько языков на самом деле нужно знать мобильному разработчику?
Интересная статья, в которой техлид iOS-разработки рассуждает о том, сколько языков может влезить в одного программиста и о том, зачем вообще, зачем вообще одному программисту несколько языков: https://habr.com/ru/companies/alfa/articles/770414/
#ios #android #карьера
Интересная статья, в которой техлид iOS-разработки рассуждает о том, сколько языков может влезить в одного программиста и о том, зачем вообще, зачем вообще одному программисту несколько языков: https://habr.com/ru/companies/alfa/articles/770414/
#ios #android #карьера
🤣13😁3❤1👎1
Близится время, когда повышается вероятность получить в подарок пылесос для клавиатуры, большую клавишу Enter или другие предметы из топа дурацких подарков для программистов.
Пока не поздно, срочно накидываем идеи лучших новогодних подарков.
Что лучше дарить программисту? Шапочку из фольги, Flipper Zero или возможность видеть рейтинг комментариев на Хабре без регистрации? Почему лучше дарить это, а вон то лучше не дарить? Принимаются все варианты.
#обсуждение
Пока не поздно, срочно накидываем идеи лучших новогодних подарков.
Что лучше дарить программисту? Шапочку из фольги, Flipper Zero или возможность видеть рейтинг комментариев на Хабре без регистрации? Почему лучше дарить это, а вон то лучше не дарить? Принимаются все варианты.
#обсуждение
😁18👍2👎2❤1🤨1
Forwarded from Веб-страница
Когда бэкенд ещё не готов, но клиенту уже нужно что-то показать:
🤣33❤9😁8
Шок-контент: житель Румынии поставил рекорд Гиннесса — у него 3456 мобильных телефонов
Житель Румынии Андрей Билби Арджентис собрал коллекцию из 3456 мобильных телефонов, став новым рекордсменом Книги Гиннесса. Там есть Motorola Razr V3 разных цветов, пару телефонов Pixel и несколько старых моделей iPhone. Предыдущий рекорд составлял всего лишь 2779 телефонов.
Это ж сколько устройств для отладки? 😱
Житель Румынии Андрей Билби Арджентис собрал коллекцию из 3456 мобильных телефонов, став новым рекордсменом Книги Гиннесса. Там есть Motorola Razr V3 разных цветов, пару телефонов Pixel и несколько старых моделей iPhone. Предыдущий рекорд составлял всего лишь 2779 телефонов.
Это ж сколько устройств для отладки? 😱
🤯12❤1👍1👨💻1
Old but gold: Делегаты в Android приложениях
Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.
Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:
https://habr.com/ru/company/constanta/blog/696162/
#kotlin #android
Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.
Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:
https://habr.com/ru/company/constanta/blog/696162/
#kotlin #android
🤨12👍2👎1
Гайд: пишем 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
Интересное пошаговое руководство, с помощью которого можно создать iOS-приложение для планирования задач: https://proglib.io/p/pishem-ios-prilozhenie-dlya-planirovaniya-zadach-s-pomoshchyu-airtable-moya-i-viper-2023-02-22
#ios
👍4❤1
Топ-12 проектов на Flutter
Автор статьи на Medium собрал 12 интересных открытых проектов на Flutter, которые могут быть полезны для вашего следующего приложения.
Там есть приложения для отслеживания финтес-активности, тренировки математических навыков и даже клон Twitter на Flutter.
Сохраните, чтобы не потерять: https://medium.com/@sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9
#flutter
Автор статьи на Medium собрал 12 интересных открытых проектов на Flutter, которые могут быть полезны для вашего следующего приложения.
Там есть приложения для отслеживания финтес-активности, тренировки математических навыков и даже клон Twitter на Flutter.
Сохраните, чтобы не потерять: https://medium.com/@sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9
#flutter
👍8
Новый год уже близко, а значит пора подвести итоги прошлого. У вас еще есть время полностью закрыть бинго, не тратьте его впустую!
☃18🍾3👍1
Пишем аналог приложения Uber на iOS
Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.
Автор разбирает:
— методы для получения текущего местоположения пользователя,
— создание интерфейса и реализацию функциональности просмотра запросов на поездку,
— поиск и выбор местоположения,
— добавление данных о поездке и тёмную тему.
Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w
#ios
Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.
Автор разбирает:
— методы для получения текущего местоположения пользователя,
— создание интерфейса и реализацию функциональности просмотра запросов на поездку,
— поиск и выбор местоположения,
— добавление данных о поездке и тёмную тему.
Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w
#ios
❤10✍2
ChatGPT в Xcode ннада?
Интересный проект ChatGPT 4 Xcode, который создает расширение для Xcode. Оно позволяет использовать СhatGPT или локальную LLM для своего кода, чтобы автоматически рефакторить код, преобразовывать json-файл в swift-код, добавлять комментарии, создавать юнит-тесты или объяснять код.
Исходники на гитхабе: https://github.com/JackieQi/XcodeGPT
#ios
Интересный проект ChatGPT 4 Xcode, который создает расширение для Xcode. Оно позволяет использовать СhatGPT или локальную LLM для своего кода, чтобы автоматически рефакторить код, преобразовывать json-файл в swift-код, добавлять комментарии, создавать юнит-тесты или объяснять код.
Исходники на гитхабе: https://github.com/JackieQi/XcodeGPT
#ios
👍4❤3💅3