Советы начинающим мобильным разработчикам от опытных коллег
👉 Параллельно с обучением создавать реальный проект
👉 Найти опытного ментора
👉 Изучить инструменты лучше: настройки, горячие клавиши, полезные плагины и т.д.
👉 Глубоко изучить язык программирования
👉 Купить курс, где всё рассказывают от А до Я
👉 Пойти на стажировку
👉 Сразу пробоваться в разные компании, когда усвоите базовые понятия
👉 Начать там, где меньше платят, но больше прокачают как специалиста
👉 Просмотр WWDC-сессий для разработчиков
👉 Разбирать работу с памятью, а также структуры данных, многопоточность и принципы работы системы изнутри
Не забывайте о себе, не переусердствуйте, не выгорайте
#обучение
👉 Параллельно с обучением создавать реальный проект
👉 Найти опытного ментора
👉 Изучить инструменты лучше: настройки, горячие клавиши, полезные плагины и т.д.
👉 Глубоко изучить язык программирования
👉 Купить курс, где всё рассказывают от А до Я
👉 Пойти на стажировку
👉 Сразу пробоваться в разные компании, когда усвоите базовые понятия
👉 Начать там, где меньше платят, но больше прокачают как специалиста
👉 Просмотр WWDC-сессий для разработчиков
👉 Разбирать работу с памятью, а также структуры данных, многопоточность и принципы работы системы изнутри
Не забывайте о себе, не переусердствуйте, не выгорайте
#обучение
👍6
Поиск retain cycle с помощью инструментов Xcode
Небольшой гайд о том, как пользоваться Debug Memory Graph
#memory
Небольшой гайд о том, как пользоваться Debug Memory Graph
#memory
👍3👎1
Количество активных iPhone в США теперь больше, чем всех Android-устройств
Расчеты основаны на данных обо всех устройствах, которые находятся в активном использовании у американцев. Также Apple захватила 57% рынка премиум-смартфонов. Отмечается, что с появлением технологии 5G в iPhone, американцы стали активнее менять свои телефоны на устройства от Apple.
#оффтоп
Расчеты основаны на данных обо всех устройствах, которые находятся в активном использовании у американцев. Также Apple захватила 57% рынка премиум-смартфонов. Отмечается, что с появлением технологии 5G в iPhone, американцы стали активнее менять свои телефоны на устройства от Apple.
#оффтоп
👍8👎3
Как реализовать проверку наличия обновлений в приложении? (3 мин)
А все просто. Нужно сделать запрос на URL:
Затем распарсить ответ и сравнить с текущей версией.
Не благодарите 😅
А все просто. Нужно сделать запрос на URL:
https://itunes.apple.com/lookup?bundleId=ваш_bundleId
Затем распарсить ответ и сравнить с текущей версией.
Не благодарите 😅
😁10👍4👎4
🔥 Смотрим презентацию Apple сегодня в 20:00 МСК
А пока ждем, поделитесь в комментариях, чего ждете от презентации больше всего?
Ссылки на просмотр:
Сайт Apple
YouTube
А пока ждем, поделитесь в комментариях, чего ждете от презентации больше всего?
Ссылки на просмотр:
Сайт Apple
YouTube
❤2👍1👎1
Скрины с презентации с основными апдейтами в устройствах. Коротко о самом интересном:
👉 iPhone 14 и 14 Plus - увеличилось время работы, фронтальная камера с автофокусом, улучшенная основная камера, обнаружение автокатастрофы, спутниковое SOS-оповещение без использования Wi-Fi и интернета.
iPhone 14 от $799, 14 Plus от $899 долларов
👉 iPhone 14 Pro и 14 Pro Max - более тонкие рамки, Dynamic Island - новый вырез экрана как элемент интерфейса, постоянная работа дисплея на низких частотах, A16 Bionic, улучшенная камера. Цена 14 Pro от $999, Pro Max — от от $1099
Как вы думаете iPhone уже не тот?
#iPhone
👉 iPhone 14 и 14 Plus - увеличилось время работы, фронтальная камера с автофокусом, улучшенная основная камера, обнаружение автокатастрофы, спутниковое SOS-оповещение без использования Wi-Fi и интернета.
iPhone 14 от $799, 14 Plus от $899 долларов
👉 iPhone 14 Pro и 14 Pro Max - более тонкие рамки, Dynamic Island - новый вырез экрана как элемент интерфейса, постоянная работа дисплея на низких частотах, A16 Bionic, улучшенная камера. Цена 14 Pro от $999, Pro Max — от от $1099
Как вы думаете iPhone уже не тот?
#iPhone
👍9👎2
👍2👎1
Forwarded from Android Broadcast (Кирилл Розов)
История Android от L до T
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие выводы.
В июне я выступил с докладом об этом на конференции Mobius, а теперь сделал текстовую расшифровку публикую его текстовую версию
#AndroidBroadcast #android
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие чейнджлоги, а вместе вспомнить все и из отдельных фактов сделать общие выводы.
В июне я выступил с докладом об этом на конференции Mobius, а теперь сделал текстовую расшифровку публикую его текстовую версию
#AndroidBroadcast #android
👍4👎2😢1
User-Defined в iOS проекте
Настройка User-Defined для того, чтобы использовать разный код/конфигурацию на проде и дебаге:
👉 Добавляем User-Defined значения. Пример на скринах
👉 А затем для удобства использования создаем класс со статическим значением, например:
#swift
Настройка User-Defined для того, чтобы использовать разный код/конфигурацию на проде и дебаге:
👉 Добавляем User-Defined значения. Пример на скринах
👉 А затем для удобства использования создаем класс со статическим значением, например:
class ApplicationConfig {
static var serverURL: URL? {
let urlString = Bundle.main.object(forInfoDictionaryKey: "serverURL") as? String ?? ""
return URL(string: urlString)
}
}
#swift
👍7👎1
Создаем виджеты для экрана блокировки на SwiftUI
Реализовать виджет для экрана блокировки несложно, поскольку его API использует тот же код, что и виджеты домашнего экрана. Нужно добавить обработку кейсов accessoryInline, accessoryCircular, accessoryCorner, accessoryRectangular для разных видов виджетов на iOS, WatchOS
#swiftUI #iOS16
Реализовать виджет для экрана блокировки несложно, поскольку его API использует тот же код, что и виджеты домашнего экрана. Нужно добавить обработку кейсов accessoryInline, accessoryCircular, accessoryCorner, accessoryRectangular для разных видов виджетов на iOS, WatchOS
#swiftUI #iOS16
🔥9👎1
Apple застолбила бренды для своих гарнитур смешанной реальности
Apple начала процесс регистрации брендов и товарных знаков: Reality One, Reality Pro, Reality Processor
#apple
Apple начала процесс регистрации брендов и товарных знаков: Reality One, Reality Pro, Reality Processor
#apple
🔥7👍1👎1
Handling multiple caches in App (4 мин)
Вариант имплементации кэширования для разных типов данных:
👉 Слой utils состоит из сущностей, которые реализуют протоколы для получения данных
👉 Assets Manager - посредник между слоем utils и хранилищами. Главной целью является сопоставление типа кэширования и хранилища
👉 На уровне Caching Layer располагаются все хранилища. Работа происходит только с сырыми данными абстрактно от типа
#architecture
Вариант имплементации кэширования для разных типов данных:
👉 Слой utils состоит из сущностей, которые реализуют протоколы для получения данных
👉 Assets Manager - посредник между слоем utils и хранилищами. Главной целью является сопоставление типа кэширования и хранилища
👉 На уровне Caching Layer располагаются все хранилища. Работа происходит только с сырыми данными абстрактно от типа
#architecture
👍2👎1🔥1