Типичный программист
81.4K subscribers
2.68K photos
897 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга

Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.

Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/

#ios
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики Android запустили сайт «Get the Message», чтобы вновь призывать Apple принять RCS — стандарт, заменяющий SMS. Только теперь с помощью пользователей.

Вообще, команда Android давно хочет достучаться до Apple, чтобы та внедрила этот стандарт. Он предлагает поддержку фото и видео с более высоким разрешением, файлов с бОльшим размером, аудиосообщений, улучшенного шифрования, эмодзи и групповых чатов. Вроде со всех сторон плюсы, но Apple почему-то отказывается внедрять стандарт.

Более того, Apple как будто специально уменьшает размер фото и видео в сообщениях от Android, не даёт владельцам iPhone отправлять сообщения на смартфоны Android по Wi-Fi, делает сообщения от Android-пользователей трудночитаемыми и незашифрованными.

Так вот новый сайт призывает людей помочь разработчикам Android вновь поднять эту тему на обсуждение через твиты или любым другим способом: https://www.android.com/get-the-message/

Поддерживаете?

#android #ios #apple
Apple разрешит устанавливать сторонние приложения на iOS 17

По данным Bloomberg, сторонние приложения для iOS 17 станут доступны уже в начале 2024 года.

Но, как всегда, есть нюанс: https://tproger.ru/articles/apple-razrewit-ustanavlivat-storonnie-prilozheniya-na-ios-17/

#ios
​5 инструментов, которые пригодятся iOS-разработчику

Помимо обязательных инструментов, у каждого разработчика есть свой набор вспомогательных. Собрали подборку из 5 инструментов, которые точно можно взять на заметку:

1. Cleaner for Xcode
Приложение поможет удалить файлы, оставшиеся после обновления Xcode. Также может очистить все производные данные, кэши и освободить место на диске.

2. Rectangle
Rectangle улучшает управление окнами с помощью сочетаний клавиш и областей привязки.

3. SF Symbols
Позволяет включать в свои приложения различные пиктограммы. Самое приятное, что библиотека постоянно пополняется — свежие иконки гарантированы.

4. Sigma
Sigma — плагин для Figma, который автоматически генерирует код SwiftUI. Этот плагин экономит время и может упростить процесс проектирования и разработки.

5. Amphetamine
С этим всё просто. Amphetamine не позволяет вашему Macbook заснуть, что бывает полезно во время презентаций или когда вы работаете без подключения ноутбука к источнику питания.

#ios #инструменты
​​Почему iOS-разработка — это отстой

Разработчица, шесть лет проработавшая в Силиконовой долине, рассказывает о недостатках iOS Dev. Прошлась катком и по XCode, и по чрезмерной «нишевости» и прочим болям направления. Маст-хэв для тех, кто выбирает направление.

#ios
​​Пользователи iPhone по всему миру, включая Россию, получают фейковые запросы на подтверждение пароля — и часто с чужих Apple ID

Это массовая проблема, возможно вы уже получали на днях такой пуш. Apple знает о проблеме и уже разослала пользователям в 92 странах предупреждения. Будьте осторожнее, не вводите пароль в таких случаях и всё проверяйте.

@mobi_dev #ios
This media is not supported in your browser
VIEW IN TELEGRAM
Если вам кажется, что iPhone очень дорогой, просто посмотрите это видео

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

О, да, теперь всё точно встало на свои места...

#ios