Forwarded from iOS Broadcast (Андрей Зонов)
Навалим немного базы:
[weak self] используется для предотвращения утечек памяти в замыканиях. В обработчиках завершения [weak self] и guard let self используются для проверки существования self перед продолжением выполнения. Но SE-0269 позволяет использовать неявные self-захваты в ситуациях, когда замыкания не сохраняются, что снижает вероятность утечек памяти.Проблемы с [weak self] в Task
Предотвращение утечек памяти в Task
Рекомендации по использованию [weak self] в Task:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5
Новый ролик, который я хотел давно написать, обязательно смотрим, всем будет полезно.
Просьба ребята, оставить любой комент и лайк поставить, что бы видео набирало просмотры))
Просьба ребята, оставить любой комент и лайк поставить, что бы видео набирало просмотры))
❤15🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
SOLID в Swift (на практике)
Просто, с примерами о том, как писать код на swift по SOLID
Разберем каждую букву на примере, напишем правильный и не правильный код. Так же об этом любят спрашивать на собеседованиях, обязательно на практике повторите
_____________________________________…
Разберем каждую букву на примере, напишем правильный и не правильный код. Так же об этом любят спрашивать на собеседованиях, обязательно на практике повторите
_____________________________________…
❤8🔥5🎉3
Хочу посоветовать классный канал 30 Seconds To Offer. О том как прокачать CV, готовиться к собесам, избежать ошибок и выбрать правильную стратегию поиска. Автор - ментор с опытом, который помогает упаковать себя так, чтобы получить оффер. Очень полезно, если вы в поиске работы или думаете о карьерном росте.
Telegram
30 Seconds to Offer
Менторство, резюме, собесы и офферы в IT
Про то, как упаковать себя, пройти собес и не сгореть по пути!
📝 Канал с отзывами @thirtySecondsToOfferFeedback
📱linkedin.com/in/slavaorlov
📱instagram.com/hey_orlov
👋 По любым вопросам - @hey_SlavaOrlov
Про то, как упаковать себя, пройти собес и не сгореть по пути!
📝 Канал с отзывами @thirtySecondsToOfferFeedback
📱linkedin.com/in/slavaorlov
📱instagram.com/hey_orlov
👋 По любым вопросам - @hey_SlavaOrlov
❤4👍4🔥3⚡1
Лайк/комент под видео приветствуется
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ToDo List с CoreData. По SOLID на Clean Architecture
В этом видео все самое интересное, это и Clean Architecture и код на чистом ( почти ) SOLID и работа с CoreData
_____________________________________
О Школе - https://error-nil.com/
_____________________________________
Полезные ссылки:
https://t.me/errornilchat…
_____________________________________
О Школе - https://error-nil.com/
_____________________________________
Полезные ссылки:
https://t.me/errornilchat…
⚡6❤5💯3🔥2👏2
Новый браузер заказывали?
OpenAI представила собственный браузер со встроенным ChatGPT — Atlas. Теперь помощник доступен прямо внутри браузера: он может анализировать содержимое страниц, сравнивать товары, подсказывать при покупках и помогать разбираться в сложных материалах.
По классике есть улучшение текста, привет из яндекс браузера. Так же вы сами выбираете информацию, которую ChatGPT запомнит, чтобы впоследствии давать более точные и персонализированные ответы.
Время покажет, сможет ли Atlas откусить свой кусочек от рынка браузеров, помниться был еще недавно очень перспективный браузер Arc, но работы над ним теперь прекращены. Atlas конечно может вывезти за счет сильной интеграции ИИ ассистента, но хватит ли только этого - вопрос открытый.
Скачать и протестировать можно бесплатно, пока доступно только под мак.
OpenAI представила собственный браузер со встроенным ChatGPT — Atlas. Теперь помощник доступен прямо внутри браузера: он может анализировать содержимое страниц, сравнивать товары, подсказывать при покупках и помогать разбираться в сложных материалах.
По классике есть улучшение текста, привет из яндекс браузера. Так же вы сами выбираете информацию, которую ChatGPT запомнит, чтобы впоследствии давать более точные и персонализированные ответы.
Время покажет, сможет ли Atlas откусить свой кусочек от рынка браузеров, помниться был еще недавно очень перспективный браузер Arc, но работы над ним теперь прекращены. Atlas конечно может вывезти за счет сильной интеграции ИИ ассистента, но хватит ли только этого - вопрос открытый.
Скачать и протестировать можно бесплатно, пока доступно только под мак.
🎉3🔥2⚡1👍1
Swift теперь официально работает на Android
Команда Swift объявила о выходе Swift SDK для Android
Теперь разработчики могут писать нативные Android-приложения на Swift.
SDK уже доступен для macOS, Linux и Windows.
Появился гайд по установке и примеры на GitHub.
⚙️ Что это значит:
- Можно переносить Swift-пакеты на Android
- Более 25% пакетов уже совместимы
- Через проект swift-java Swift можно связать с Java
- Работает официальный CI и ведётся разработка будущего vision-документа
Swift постепенно превращается в по-настоящему кроссплатформенный язык?
Команда Swift объявила о выходе Swift SDK для Android
Теперь разработчики могут писать нативные Android-приложения на Swift.
SDK уже доступен для macOS, Linux и Windows.
Появился гайд по установке и примеры на GitHub.
⚙️ Что это значит:
- Можно переносить Swift-пакеты на Android
- Более 25% пакетов уже совместимы
- Через проект swift-java Swift можно связать с Java
- Работает официальный CI и ведётся разработка будущего vision-документа
Swift постепенно превращается в по-настоящему кроссплатформенный язык?
❤14🔥6
Недвано узнал про Supabase классную альтернативу Firebase.
▶️ В этом видео разобрал как подключить его в свой проект и сделать обычное CRUD приложение
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Supabase или Достойная замена Firebase. CRUD приложения для IOS
Supabase очень интересная серверная база данных, которая выглядит как хорошая альтернатива Firebase. В этом видео напишем простой проект с сохранением заметок в Supabase
_____________________________________
О Школе - https://error-nil.com/
_____________…
_____________________________________
О Школе - https://error-nil.com/
_____________…
⚡8🔥5💯3👍2
Большая проблема новичков - начать самостоятельно писать код, в новом видео делюсь советами как преодалеть эту проблему и вообще как правильно учиться разработке
📱 Смотрим
Лайк комент приветствуется ))
Лайк комент приветствуется ))
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Единственно верный способ научиться разработке
Самая частая проблема новичков - самостоятельно начать писать код, в этом видео постарался поделиться советами, как можно решить эту проблему и в целом, как правильно учиться любой разработке в целом
Про SOLID и чисты код - https://www.youtube.com/watch?v=c9VhG7qIi9g…
Про SOLID и чисты код - https://www.youtube.com/watch?v=c9VhG7qIi9g…
💯11🔥8⚡4👍1
Народ привет!
12 поток в сентярбре в нашей школе должен был быть последним в этом году, но за последний месяц появилось много желающих, которые хотели учиться, но не успели на сентябрь, что в итоге решил запустить на конец ноября новый 13, теперь уже точно, последний поток в этом году (даже при всем желании физически не смогу еще один😅), так что если по какой то причине не смогли попасть в предыдущий поток, есть возможность попасть в новый, запись идет и места пока тоже есть.
Как обычно всю инфу можно посмотреть на сайте либо написать мне 👉 @ibatyrgereev, всегда на связи и отвечу по любому вопросу)
12 поток в сентярбре в нашей школе должен был быть последним в этом году, но за последний месяц появилось много желающих, которые хотели учиться, но не успели на сентябрь, что в итоге решил запустить на конец ноября новый 13, теперь уже точно, последний поток в этом году (даже при всем желании физически не смогу еще один😅), так что если по какой то причине не смогли попасть в предыдущий поток, есть возможность попасть в новый, запись идет и места пока тоже есть.
Как обычно всю инфу можно посмотреть на сайте либо написать мне 👉 @ibatyrgereev, всегда на связи и отвечу по любому вопросу)
❤5⚡3🔥3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Верстка приложения на SwiftUI
О Школе - https://error-nil.com/
_____________________________________
Полезные ссылки:
https://t.me/errornilchat - чат где общаемся
Мой телеграм - https://t.me/ibatyrgereev
https://t.me/error_nil - наш телеграм, где выкладываются все актуальные новости
…
_____________________________________
Полезные ссылки:
https://t.me/errornilchat - чат где общаемся
Мой телеграм - https://t.me/ibatyrgereev
https://t.me/error_nil - наш телеграм, где выкладываются все актуальные новости
…
👍10
Полезный эктеншен из видео, для использования цвета по hex в swiftUI
extension Color {
init(hex: String) {
let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
var int: UInt64 = 0
Scanner(string: hex).scanHexInt64(&int)
let a, r, g, b: UInt64
switch hex.count {
case 3: // RGB (12-bit)
(a, r, g, b) = (255,
(int >> 8 * 17,
(int >> 4 & 0xF) * 17,
(int & 0xF) * 17)
case 6: // RGB (24-bit)
(a, r, g, b) = (255,
int >> 16,
int >> 8 & 0xFF,
int & 0xFF)
case 8: // ARGB (32-bit)
(a, r, g, b) = (int >> 24,
int >> 16 & 0xFF,
int >> 8 & 0xFF,
int & 0xFF)
default:
(a, r, g, b) = (255, 0, 0, 0) // Default to black
}
self.init(
.sRGB,
red: Double(r) / 255,
green: Double(g) / 255,
blue: Double(b) / 255,
opacity: Double(a) / 255
)
}
}
❤13