Ему еще только предстоит узнать, что это одновременно самая лучшая и самая худшая документация
👍20
Old but gold: разбираемся с retain cycle в iOS-разработке
Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга.
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode
#ios #лучшиепрактики
Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга.
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode
#ios #лучшиепрактики
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Идеи проектов для начинающих iOS-разработчиков
1. Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
2. CoronaTracker — приложение для отслеживания COVID-19 для iOS и macOS с картами и диаграммами. Данные обновляется автоматически по городам и странам.
3. Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
1. Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
2. CoronaTracker — приложение для отслеживания COVID-19 для iOS и macOS с картами и диаграммами. Данные обновляется автоматически по городам и странам.
3. Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
❤12👍1
Android + iOS: организация кода приложения с использованием Kotlin Multiplatform Mobile
Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin: https://proglib.io/p/android-ios-organizaciya-koda-prilozheniya-s-ispolzovaniem-kotlin-multiplatform-mobile-2022-12-20
#ios #android #kotlin
Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin: https://proglib.io/p/android-ios-organizaciya-koda-prilozheniya-s-ispolzovaniem-kotlin-multiplatform-mobile-2022-12-20
#ios #android #kotlin
👍6👎1
Подробный гайд, как на самом деле использовать ChatGPT в доработке iOS-приложения
Сейчас отовсюду слышно, что ChatGPT помогает в разработке. Но как именно?
Наглядная статья, в которой автор показал, как использовать обновленный ChatGPT-4 в решении ежедневных задач: работе с терминалом, анализе кода и создании новых фичей в приложении. И даже попробовал использовать нейросеть как надежного помощника в решении конфликтов с констрейнтами.
Если хотели начать использовать ChatGPT для разработки по-максимуму, эта статья для вас: https://habr.com/ru/companies/lamoda/articles/775162/
#ios #ии #лучшиепрактики
Сейчас отовсюду слышно, что ChatGPT помогает в разработке. Но как именно?
Наглядная статья, в которой автор показал, как использовать обновленный ChatGPT-4 в решении ежедневных задач: работе с терминалом, анализе кода и создании новых фичей в приложении. И даже попробовал использовать нейросеть как надежного помощника в решении конфликтов с констрейнтами.
Если хотели начать использовать ChatGPT для разработки по-максимуму, эта статья для вас: https://habr.com/ru/companies/lamoda/articles/775162/
#ios #ии #лучшиепрактики
👍6
Forwarded from Типичный программист
В сети появился новый тренд: make it more
И вот один из примеров: ChatGPT попросили сделать программиста круче и круче.
На каком из фото узнали себя?
#ии #нейросети #кек
И вот один из примеров: ChatGPT попросили сделать программиста круче и круче.
На каком из фото узнали себя?
#ии #нейросети #кек
🔥13😁7👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Я телефонный разработчик.
Ты же имел ввиду «мобильный разработчик», верно?..
:)
Ты же имел ввиду «мобильный разработчик», верно?..
:)
😁62🤣12🔥6👍1🤔1
UI Sources — изучаем инсайты дизайна мобильных приложений
Приступая к разработке, опытные мобильные разработчики уже могут представлять дизайн-паттерны и взаимодействия пользователя с приложением. Но даже им нужно освежить какие-то идеи в памяти и подсмотреть хорошие практики.
Иногда мы делимся годными инструментами для разработчиков. И сегодня именно такой день. UI Sources — база с тысячами скриншотов и видео, демонстрирующих реальные пользовательские пути в топовых приложениях.
Она поможет сократить циклы итераций, получить ценные идеи, выявить тенденции и провести бенчмаркинг с конкурентами и стандартами отрасли. Изначально инструмент бесплатный, но есть платные тарифы.
#ux #ui #ios #android #дизайн
Приступая к разработке, опытные мобильные разработчики уже могут представлять дизайн-паттерны и взаимодействия пользователя с приложением. Но даже им нужно освежить какие-то идеи в памяти и подсмотреть хорошие практики.
Иногда мы делимся годными инструментами для разработчиков. И сегодня именно такой день. UI Sources — база с тысячами скриншотов и видео, демонстрирующих реальные пользовательские пути в топовых приложениях.
Она поможет сократить циклы итераций, получить ценные идеи, выявить тенденции и провести бенчмаркинг с конкурентами и стандартами отрасли. Изначально инструмент бесплатный, но есть платные тарифы.
#ux #ui #ios #android #дизайн
❤5❤🔥2
Как работать с cookie на Android
Cookie — удобный механизм для передачи служебной информации сразу во все http-запросы. Но с ним нужно быть всегда настороже. Например: не забывать про синхронизацию между CookieStore’ами; помнить про протухание и привязку к доменам; следить за их изменением и оповещать всех интересантов.
Технические и юридические моменты работы с cookie в Android-приложениях рассмотрели в статье: https://habr.com/ru/companies/ozontech/articles/777236/
#android
Cookie — удобный механизм для передачи служебной информации сразу во все http-запросы. Но с ним нужно быть всегда настороже. Например: не забывать про синхронизацию между CookieStore’ами; помнить про протухание и привязку к доменам; следить за их изменением и оповещать всех интересантов.
Технические и юридические моменты работы с cookie в Android-приложениях рассмотрели в статье: https://habr.com/ru/companies/ozontech/articles/777236/
#android
👍8👎1
Пять правил код-ревью, для стажёров, джунов и мидлов
Эксперт Газпромбанка делится своим опытом и рассказывает, как специалистам разного уровня стоит анализировать код.
Из статьи вы также узнаете, как оформлять описание кода, что такое nit и какие существуют универсальные принципы для всех грейдов.
#лучшиепрактики
Эксперт Газпромбанка делится своим опытом и рассказывает, как специалистам разного уровня стоит анализировать код.
Из статьи вы также узнаете, как оформлять описание кода, что такое nit и какие существуют универсальные принципы для всех грейдов.
#лучшиепрактики
🗿20👍7😁4🌚1
Как Apple может удалить все ваши приложения из-за атаки мошенника-конкурента
История приключилась с разработчиками Sarafan Mobile Limited. Пару месяцев назад их учётную запись внезапно заблокировали и пометили для удаления. Ребята разрабатывают фото- и видеоприложения для креаторов контента. Вроде бы ничего нелегального, но не тут-то было.
Все началось с того, что в августе Apple удалила одно из приложений разработчика из-за нарушениия раздела 3.2(f) Лицензионного соглашения Apple Developer Program. Мол, учетная запись использовалась для нечестных или мошеннических действий.
Позже разработчики заметили, что кто-то размещает рекламу с их креативами для продвижения похожего приложения. Оказалось, что их приложение Rolly полностью скопировали (видео ниже). А на оригинальное приложение накручивались фэйковые 5-звёздочные отзывы. Скорее всего, это и привело к блокировке. Но несмотря на все доводы и доработки, Apple отклонила все аппеляции, удалила учетную запись и все приложения.
Студия разработки неплохо зарабатывала с этих приложений. По их словам, за три месяца блокировки Apple лишила их дохода в $ 108 878. Конечно, сейчас ребята призывают к помощи и поддержке всяких петиций.
Сложно сказать, как было на самом деле, но случай интересный. Если история полностью правдива, то злоумышленники даже такими глупыми методами могут просто угнать у вас бизнес. Будьте аккуратны и внимательны не только к своим действиям, но и действиям конкурентов.
#apple #ios
История приключилась с разработчиками Sarafan Mobile Limited. Пару месяцев назад их учётную запись внезапно заблокировали и пометили для удаления. Ребята разрабатывают фото- и видеоприложения для креаторов контента. Вроде бы ничего нелегального, но не тут-то было.
Все началось с того, что в августе Apple удалила одно из приложений разработчика из-за нарушениия раздела 3.2(f) Лицензионного соглашения Apple Developer Program. Мол, учетная запись использовалась для нечестных или мошеннических действий.
Позже разработчики заметили, что кто-то размещает рекламу с их креативами для продвижения похожего приложения. Оказалось, что их приложение Rolly полностью скопировали (видео ниже). А на оригинальное приложение накручивались фэйковые 5-звёздочные отзывы. Скорее всего, это и привело к блокировке. Но несмотря на все доводы и доработки, Apple отклонила все аппеляции, удалила учетную запись и все приложения.
Студия разработки неплохо зарабатывала с этих приложений. По их словам, за три месяца блокировки Apple лишила их дохода в $ 108 878. Конечно, сейчас ребята призывают к помощи и поддержке всяких петиций.
Сложно сказать, как было на самом деле, но случай интересный. Если история полностью правдива, то злоумышленники даже такими глупыми методами могут просто угнать у вас бизнес. Будьте аккуратны и внимательны не только к своим действиям, но и действиям конкурентов.
#apple #ios
😐18🙊1
Почему джунов в мобильной разработке не берут на работу?
Делимся видео, в котором наконец-то разобрали важную тему: почему многие компании избегают найма джунов в сфере мобильной разработки. Видео основано на реальном опыте, общении с HR-специалистами и техническими директорами.
Особенно приятно, что есть какие-то итоги для джунов, которые можно учитывать при поиске работы и устройстве в такие компании: https://www.youtube.com/watch?v=Evku6LOqJMs
#карьера #работа
Делимся видео, в котором наконец-то разобрали важную тему: почему многие компании избегают найма джунов в сфере мобильной разработки. Видео основано на реальном опыте, общении с HR-специалистами и техническими директорами.
Особенно приятно, что есть какие-то итоги для джунов, которые можно учитывать при поиске работы и устройстве в такие компании: https://www.youtube.com/watch?v=Evku6LOqJMs
#карьера #работа
YouTube
Почему джунов не берут на работу / Мобильный разработчик
В этом видео я глубоко погружаюсь в актуальную проблему: почему столь многие компании избегают найма джунов в сфере мобильной разработки. Откуда такие стереотипы и есть ли для них причина? Основываясь на своем реальном опыте, а также общении с HR-специалистами…
👎29❤🔥4👍1