📚 Предзаказ 6 издания книги "Swift. Основы разработки приложений под iOS" - 2020 год. Swift 5.3, Xcode 12
Скидка - 20 % до окончания предзаказа
Доступ к скачиванию и отправка книги ориентировочно стартуют 23.11.2020 г.
Совместный заказ в другие страны
Австралия и Океания- @cdcpmv
Украина - @belik_ivan
При покупке книги вы получаете:
🔸 Бумажный вариант книги с отправкой по России, странам СНГ и всему миру (после 23.11.2020).
🔸 Электронный вариант (цветной PDF) книги с доступом из личного кабинета на сайте (после 23.11.2020)
🔸 Электронный вариант 5-го издания (сразу после покупки в личном кабинете)
🔸 Промокод на доступ к курсу с заданиями и тестами (будет отправлен на почту, активируете, когда захотите)
Что нового?
- формат книги изменен (теперь она больше и толще).
- материал актуализирован в соответствии со Swift 5.3 и Xcode 12. Переписаны и обновлены большинство глав в книге.
- добавлен новый материал, который ранее не входил в книгу:
- глава про SwiftUI.
- глава о выборе между классами и структурами.
- глава о протокол-ориентированном программировании.
- глава о числовом типе данных Decimal.
- глава о ключевом слове some.
- глава о принципах работы ARC и хранении value type и reference type в памяти.
- глава о новых методах для работы с массивами.
- разделы «Для чего это использовать», которые кратко показывают, для чего в реальных проектах могут быть использованы изученные возможности.
- наборы (set) переименованы в множества.
- обновлены графические материалы (схемы, рисунки, графики и скриншоты).
- исправлены найденные опечатки и учтены пожелания и замечания читателей по оформлению и содержанию.
По доставке
Я подключил Почту России и СДЭК, что обеспечивает покрытие практически по всему миру.
СДЭК - прекрасное решение по России, Белоруссии и Армении.
Почта России хороша тем, что доставляет по всему миру. Но время доставки может быть увеличено в связи с пандемией. Сейчас вы можете уточнить его на сайте Почты России.
После оформления и оплаты предзаказа купон будет отправлен вам на почту, а также доступен в личном кабинете на сайте.
📚 Ссылка на книгу
https://swiftme.ru/product/kniga-swift-razrabotka-prilozhenij-pod-ios-i-ipados-6-e-izdanie-kniga-1/
Ссылка на курс к книге
https://swiftme.ru/prakticheskie-zadaniya-i-testy-k-knigam/
Скидка - 20 % до окончания предзаказа
Доступ к скачиванию и отправка книги ориентировочно стартуют 23.11.2020 г.
Совместный заказ в другие страны
Австралия и Океания- @cdcpmv
Украина - @belik_ivan
При покупке книги вы получаете:
🔸 Бумажный вариант книги с отправкой по России, странам СНГ и всему миру (после 23.11.2020).
🔸 Электронный вариант (цветной PDF) книги с доступом из личного кабинета на сайте (после 23.11.2020)
🔸 Электронный вариант 5-го издания (сразу после покупки в личном кабинете)
🔸 Промокод на доступ к курсу с заданиями и тестами (будет отправлен на почту, активируете, когда захотите)
Что нового?
- формат книги изменен (теперь она больше и толще).
- материал актуализирован в соответствии со Swift 5.3 и Xcode 12. Переписаны и обновлены большинство глав в книге.
- добавлен новый материал, который ранее не входил в книгу:
- глава про SwiftUI.
- глава о выборе между классами и структурами.
- глава о протокол-ориентированном программировании.
- глава о числовом типе данных Decimal.
- глава о ключевом слове some.
- глава о принципах работы ARC и хранении value type и reference type в памяти.
- глава о новых методах для работы с массивами.
- разделы «Для чего это использовать», которые кратко показывают, для чего в реальных проектах могут быть использованы изученные возможности.
- наборы (set) переименованы в множества.
- обновлены графические материалы (схемы, рисунки, графики и скриншоты).
- исправлены найденные опечатки и учтены пожелания и замечания читателей по оформлению и содержанию.
По доставке
Я подключил Почту России и СДЭК, что обеспечивает покрытие практически по всему миру.
СДЭК - прекрасное решение по России, Белоруссии и Армении.
Почта России хороша тем, что доставляет по всему миру. Но время доставки может быть увеличено в связи с пандемией. Сейчас вы можете уточнить его на сайте Почты России.
После оформления и оплаты предзаказа купон будет отправлен вам на почту, а также доступен в личном кабинете на сайте.
📚 Ссылка на книгу
https://swiftme.ru/product/kniga-swift-razrabotka-prilozhenij-pod-ios-i-ipados-6-e-izdanie-kniga-1/
Ссылка на курс к книге
https://swiftme.ru/prakticheskie-zadaniya-i-testy-k-knigam/
⏰ Про оценку сроков выполнения работы
#продуктивность
У каждого из нас рано или поздно возникают проблемы с определением адекватных сроков выполнения работы. Сейчас я расскажу вам об схеме PERT - способе, которым пользуюсь лично я при оценке сроков доработок. Я говорю именно о доработках, а не реализации полноценных проектов. Для оценки крупномасштабной задачи так же можно использовать этот способ, но задачу потребуется разбивать на подзадачи и оценивать каждую отдельно.
PERT - была создана в 1957 году для ВМС США. При оценке по PERT вы должны определить три показателя:
О - оптимистичная оценка. Это срок выполнения задачи, при условии, что все без исключения во вселенной будет благоволить вашей работе, все пройдет гладко.
N - номинальная оценка. Это наиболее вероятный срок выполнения работы.
P - пессиместичная оценка. Это срок выполнения с учетом всех возможных неприятностей (кроме, конечно, глобальных катастроф).
✅ Итоговая формула ожидаемого срока (М)
M = (О + 4N + P) / 6
✳️ Среднеквадратичное отклонение (F)
F = (P - O) / 6
Не стану объяснять, что это такое, скажу, как я использую это.
Обычно я указываю срок выполнения от M до (M+F) дней, например
📊 Задача.
В лучшем случае я выполню ее за 2 дня (O = 2)
Скорее всего я выполню ее за 5 дней (N = 5)
Маловероятно, что работа займет 13 дней (P = 14)
M = (2 + 4*5 + 14) / 6 = 6 дней
F = (14 - 2) / 6 = 2 дня
Вывод
Я выполню эту задачу за 6-8 дней.
⁉️ Кажется слишком просто и мудрено? Просто попробуй один раз, прежде чем отказываться.
#продуктивность
У каждого из нас рано или поздно возникают проблемы с определением адекватных сроков выполнения работы. Сейчас я расскажу вам об схеме PERT - способе, которым пользуюсь лично я при оценке сроков доработок. Я говорю именно о доработках, а не реализации полноценных проектов. Для оценки крупномасштабной задачи так же можно использовать этот способ, но задачу потребуется разбивать на подзадачи и оценивать каждую отдельно.
PERT - была создана в 1957 году для ВМС США. При оценке по PERT вы должны определить три показателя:
О - оптимистичная оценка. Это срок выполнения задачи, при условии, что все без исключения во вселенной будет благоволить вашей работе, все пройдет гладко.
N - номинальная оценка. Это наиболее вероятный срок выполнения работы.
P - пессиместичная оценка. Это срок выполнения с учетом всех возможных неприятностей (кроме, конечно, глобальных катастроф).
✅ Итоговая формула ожидаемого срока (М)
M = (О + 4N + P) / 6
✳️ Среднеквадратичное отклонение (F)
F = (P - O) / 6
Не стану объяснять, что это такое, скажу, как я использую это.
Обычно я указываю срок выполнения от M до (M+F) дней, например
📊 Задача.
В лучшем случае я выполню ее за 2 дня (O = 2)
Скорее всего я выполню ее за 5 дней (N = 5)
Маловероятно, что работа займет 13 дней (P = 14)
M = (2 + 4*5 + 14) / 6 = 6 дней
F = (14 - 2) / 6 = 2 дня
Вывод
Я выполню эту задачу за 6-8 дней.
⁉️ Кажется слишком просто и мудрено? Просто попробуй один раз, прежде чем отказываться.
🧲 Ортогональность, наследование, протоколы, Swift
#пишемхорошийкод
Каждый из нас рано или поздно задумывается о качестве своего кода. И на помощь в решении этого вопроса приходят архитектурные паттерны и различные методики, вроде принципов SOLID. И такое желание вполне естественно: без этого не берут в профессиональные программисты на большие зарплаты, в каждой второй вакансии на HH требуют знание знание правил, описанных дядей Бобом (aka Джордж Мартин, автор книги «Чистая архитектура»).
И вот вы познаете MVС, MVP и другие архитектуры, пытаетесь разделять функционал приложения между компонентами, создаете относительно независимые элементы кода, аббревиатура SOLID больше не пустой набор звуков, вы даже имеете представление о законе Деметры.
Но в процессе изучения матчасти вы рано или поздно в книгах или на stackoverflow встречаетесь с понятием Ортогональности. И не до конца понимаете, что оно значит. А ведь именно ортогональность лежит в основе всего материала, который вы изучали.
Читать далее на Telegra.ph
#пишемхорошийкод
Каждый из нас рано или поздно задумывается о качестве своего кода. И на помощь в решении этого вопроса приходят архитектурные паттерны и различные методики, вроде принципов SOLID. И такое желание вполне естественно: без этого не берут в профессиональные программисты на большие зарплаты, в каждой второй вакансии на HH требуют знание знание правил, описанных дядей Бобом (aka Джордж Мартин, автор книги «Чистая архитектура»).
И вот вы познаете MVС, MVP и другие архитектуры, пытаетесь разделять функционал приложения между компонентами, создаете относительно независимые элементы кода, аббревиатура SOLID больше не пустой набор звуков, вы даже имеете представление о законе Деметры.
Но в процессе изучения матчасти вы рано или поздно в книгах или на stackoverflow встречаетесь с понятием Ортогональности. И не до конца понимаете, что оно значит. А ведь именно ортогональность лежит в основе всего материала, который вы изучали.
Читать далее на Telegra.ph
Telegraph
Ортогональность в Swift
Каждый из нас рано или поздно задумывается о качестве своего кода. И на помощь в решении этого вопроса приходят архитектурные паттерны и различные методики, вроде принципов SOLID. И такое желание вполне естественно: без этого не берут в профессиональные программисты…
🤔Как открыть доступ к курсу после покупки книги?
#вопросы
У многих из вас появляется вопрос о том, как активировать доступ после покупки книги на сайте swiftme.ru. В этой статье я покажу на примере, что делать, если книга куплена, а доступ не активирован.
https://telegra.ph/Kak-aktivirovat-dostup-k-kursu-posle-pokupki-knigi-11-30
#вопросы
У многих из вас появляется вопрос о том, как активировать доступ после покупки книги на сайте swiftme.ru. В этой статье я покажу на примере, что делать, если книга куплена, а доступ не активирован.
https://telegra.ph/Kak-aktivirovat-dostup-k-kursu-posle-pokupki-knigi-11-30
Telegraph
Как активировать доступ к курсу после покупки книги
При покупке книги (бумажной или электронной) каждый из вас получает доступ к курсу с заданиями от 2 недель до 1 года. Сделано это с помощью использования промокодов, то есть после покупке вам выдается промокод, который можно активировать для оформления доступа.…
📚Книга «Программист-прагматик»
#книга #эффективность
Если и существует Библия программистов, то по моему скромному мнению это именно она!
Эта книга говорит о двух основных «китах» профессионального программиста:
1. Ответственность - если взялся за дело, то делай его до конца. В книге не просто говорится о том, что «ты должен», но и о том, как это «должен» воплощать в жизнь.
2. Высокое качество - каждый проект, над которым ты работаешь, должен быть первоклассным. В книге рассматриваются практические аспекты работы с программным кодом и построения архитектуры приложений.
Моей ошибкой при прочтении книги стало то, что я читал ее залпом, хотя не был готов к некоторым главам. Читайте только то, до чего доросли в профессиональном плане, так материал будет усваиваться проще и лучше.
#книга #эффективность
Если и существует Библия программистов, то по моему скромному мнению это именно она!
Эта книга говорит о двух основных «китах» профессионального программиста:
1. Ответственность - если взялся за дело, то делай его до конца. В книге не просто говорится о том, что «ты должен», но и о том, как это «должен» воплощать в жизнь.
2. Высокое качество - каждый проект, над которым ты работаешь, должен быть первоклассным. В книге рассматриваются практические аспекты работы с программным кодом и построения архитектуры приложений.
Моей ошибкой при прочтении книги стало то, что я читал ее залпом, хотя не был готов к некоторым главам. Читайте только то, до чего доросли в профессиональном плане, так материал будет усваиваться проще и лучше.
Автоматическая проверка и коррекция стилевых ошибок Swift-кода прямо в Xcode
#инструменты
SwiftLint - библиотека, которая будет делать ваш код только лучше. Автоматическая проверка оформления кода с учетом предустановленных правил и возможностью создавать собственные правила. Особенно полезно при работе в команде.
https://github.com/realm/SwiftLint
#инструменты
SwiftLint - библиотека, которая будет делать ваш код только лучше. Автоматическая проверка оформления кода с учетом предустановленных правил и возможностью создавать собственные правила. Особенно полезно при работе в команде.
https://github.com/realm/SwiftLint
Шорткаты Xcode. Часть 1
#пишемхорошийкод #инструменты #xcode
Общаясь с разработчиками довольно часто я вижу (и очень удивляюсь этому), что даже матерые девелоперы, пришедшие в iOS с богатым опытом других языков, совершенно не используют горячие клавиши при работе в Xcode. При этом, сколько раз вы видели огромные списки шорткатов? Я думаю видели и не один раз, но из-за размера этих списков прохожили мимо. Я считаю, что:
1. Шорткаты обязательно нужно использовать, это один из показателей профессионализма.
2. Вводить их в необходимо по чуть-чуть, иначе вы их просто не будете использовать.
Сейчас предлагаю попробовать в действии три базовых шортката, которые позволят быстрее редактировать код:
Переместить указатель в начало/конец строки: ⌘ + → или ⌘ + ←
Переместить указатель на слово влево/вправо: ⌥ + → или ⌥ + ←
Выделить текст: комбинации выше + ⇧
Попробуйте их в действии.
Например, чтобы полностью удалить какую-либо строку строку:
1. Переведите указатель в нее
2. Нажмите ⌘ + ← (перейди в начало строки)
3. Нажмите ⇧ + ⌘ + → (выдели весь текст до конца строки)
4. Нажмите Backspace (удали выделенный код)
#пишемхорошийкод #инструменты #xcode
Общаясь с разработчиками довольно часто я вижу (и очень удивляюсь этому), что даже матерые девелоперы, пришедшие в iOS с богатым опытом других языков, совершенно не используют горячие клавиши при работе в Xcode. При этом, сколько раз вы видели огромные списки шорткатов? Я думаю видели и не один раз, но из-за размера этих списков прохожили мимо. Я считаю, что:
1. Шорткаты обязательно нужно использовать, это один из показателей профессионализма.
2. Вводить их в необходимо по чуть-чуть, иначе вы их просто не будете использовать.
Сейчас предлагаю попробовать в действии три базовых шортката, которые позволят быстрее редактировать код:
Переместить указатель в начало/конец строки: ⌘ + → или ⌘ + ←
Переместить указатель на слово влево/вправо: ⌥ + → или ⌥ + ←
Выделить текст: комбинации выше + ⇧
Попробуйте их в действии.
Например, чтобы полностью удалить какую-либо строку строку:
1. Переведите указатель в нее
2. Нажмите ⌘ + ← (перейди в начало строки)
3. Нажмите ⇧ + ⌘ + → (выдели весь текст до конца строки)
4. Нажмите Backspace (удали выделенный код)
Xcode 12.3 - Проблема с периодическим/постоянным зависанием среды разработки
#xcode
Все чаще в сети и тематических чатах появляются сообщения от разработчиков о внезапном зависании Xcode 12.3. Он просто перестает отвечать, постоянно крутится индикатор загрузки. Писать код в таких условиях становится просто невозможно.
Решение: Как оказалось, вся проблема в беспроводной загрузке приложений на физическое устройство. До появления нового патча нам необходимо отказаться от этого способа загрузки, отключив его в окне настроек Устройств и симуляторов.
#xcode
Все чаще в сети и тематических чатах появляются сообщения от разработчиков о внезапном зависании Xcode 12.3. Он просто перестает отвечать, постоянно крутится индикатор загрузки. Писать код в таких условиях становится просто невозможно.
Решение: Как оказалось, вся проблема в беспроводной загрузке приложений на физическое устройство. До появления нового патча нам необходимо отказаться от этого способа загрузки, отключив его в окне настроек Устройств и симуляторов.
🎄 Друзья, с Новым годом вас!
Хочу сказать огромное спасибо каждому из вас! Без вас прошедший год не стал бы настолько продуктивным для всего русскоговорящего iOS-сообщества!
Я никогда не встречал сообщества столь позитивного, готового помогать друг другу даже в самых сложных ситуациях! Спасибо, что несете в этот мир исключительно профессионализм!
Желаю вам в новом 2021 году Великих свершений, ставьте добрые и позитивные цели и тогда их достижение не заставит себя ждать!
Хочу сказать огромное спасибо каждому из вас! Без вас прошедший год не стал бы настолько продуктивным для всего русскоговорящего iOS-сообщества!
Я никогда не встречал сообщества столь позитивного, готового помогать друг другу даже в самых сложных ситуациях! Спасибо, что несете в этот мир исключительно профессионализм!
Желаю вам в новом 2021 году Великих свершений, ставьте добрые и позитивные цели и тогда их достижение не заставит себя ждать!
📱 Подкаст «Около кода»
от участника нашего чата @viktkob
#подкаст
Пилотный выпуск проекта, посвященный проблеме выгорания на работе. В подкасте интересно то, что работают над ним двое совсем не новичков в it, но ребята, решившие радикально сменить свой профиль и уйти из web в iOS и Android разработку. Будет интересно послушать об их опыте смены специализации, а так же разные взгляды на решение одних и тех же проблем.
Apple Подкасты
https://podcasts.apple.com/ru/podcast/около-кода-подкаст-от-новичков-для-новичков/id1547569782?i=1000504477211
от участника нашего чата @viktkob
#подкаст
Пилотный выпуск проекта, посвященный проблеме выгорания на работе. В подкасте интересно то, что работают над ним двое совсем не новичков в it, но ребята, решившие радикально сменить свой профиль и уйти из web в iOS и Android разработку. Будет интересно послушать об их опыте смены специализации, а так же разные взгляды на решение одних и тех же проблем.
Apple Подкасты
https://podcasts.apple.com/ru/podcast/около-кода-подкаст-от-новичков-для-новичков/id1547569782?i=1000504477211
📚 Книга «Чистая архитектура» Роберта Мартина
#книга
В этой книге содержится материал, который будут спрашивать у вас на 90% собеседований.
SOLID - это пять принципов разработки качественной архитектуры приложений! Их знают и ими пользуются огромное количество разработчиков. Следование принципам SOLID способно сделать любой паттерн еще лучше.
Хотите, чтобы ваш кода был «сильным и независимым» - читайте Чистую архитектуру. 500 рублей, которые вы вложите в книгу, окупятся уже на первом проекте.
Мой опыт:
Эта книга заставила меня по-новому взглянуть на код, который я пишу. Особое внимание в ней уделяется контрактам (в Swift они называются протоколами). А так как Swift - протокол-ориентированный язык, то Swift+SOLID - это по-настоящему взрывная смесь.
#книга
В этой книге содержится материал, который будут спрашивать у вас на 90% собеседований.
SOLID - это пять принципов разработки качественной архитектуры приложений! Их знают и ими пользуются огромное количество разработчиков. Следование принципам SOLID способно сделать любой паттерн еще лучше.
Хотите, чтобы ваш кода был «сильным и независимым» - читайте Чистую архитектуру. 500 рублей, которые вы вложите в книгу, окупятся уже на первом проекте.
Мой опыт:
Эта книга заставила меня по-новому взглянуть на код, который я пишу. Особое внимание в ней уделяется контрактам (в Swift они называются протоколами). А так как Swift - протокол-ориентированный язык, то Swift+SOLID - это по-настоящему взрывная смесь.
🔌 JSONPlaceholder - сервис в помощь изучающим работу с сетью
#инструменты
Во время изучения работы с сетью, неважно работает вы с URLSession, Alamofire или чем-то иным - нужен бэк (сервер, с которым происходит общение). Но у начинающего разработчика с этим обычно проблемы. И именно эти проблемы призван решать сервис JSONPlaceholder. Вы отправляете запрос на один из множества адресов этого сервиса и получаете JSON-ответ, который содержит, например, список постов или комментариев к нему. Получили ответ, вывели его в табличку, приложение готов, навык работы с сетью получен - PROFIT, вас уже хотят работодатели 🙃!
Еще одной положительной стороной использования JSONPlaceholder при изучении сети является то, что вам не нужно тратить время на разбор API и работы с ним, ведь не все API просты. Вы просто отправляете запрос и получаете ответ, так как у JSONPlaceholder простейший API.
https://jsonplaceholder.typicode.com/
#инструменты
Во время изучения работы с сетью, неважно работает вы с URLSession, Alamofire или чем-то иным - нужен бэк (сервер, с которым происходит общение). Но у начинающего разработчика с этим обычно проблемы. И именно эти проблемы призван решать сервис JSONPlaceholder. Вы отправляете запрос на один из множества адресов этого сервиса и получаете JSON-ответ, который содержит, например, список постов или комментариев к нему. Получили ответ, вывели его в табличку, приложение готов, навык работы с сетью получен - PROFIT, вас уже хотят работодатели 🙃!
Еще одной положительной стороной использования JSONPlaceholder при изучении сети является то, что вам не нужно тратить время на разбор API и работы с ним, ведь не все API просты. Вы просто отправляете запрос и получаете ответ, так как у JSONPlaceholder простейший API.
https://jsonplaceholder.typicode.com/
💰О том, как работает оплата внутри iOS-приложений
#подкаст
За что и с кого Apple берет комиссию? Можно ли продавать подписку вне приложений? В чем отличия правил Apple и Google?
Перед многими разработчиками встает задача приема платежей или продажи товаров/подписок внутри своих приложений. В этом (очень интересном) выпуске подкаста «Запуск завтра» Самат обсудил этот вопрос с владельцами двух интересных стартапов.
Очень советую послушать!
Яндекс.Музыка
https://music.yandex.ru/album/9294155/track/74756029
Apple.Подкасты
https://podcasts.apple.com/ru/podcast/%D1%81%D0%BD%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B8%D0%B8-%D0%B2-app-store-%D0%BA%D0%B0%D0%BA-apple-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B8%D1%80%D1%83%D0%B5%D1%82/id1488945593?i=1000501906504
#подкаст
За что и с кого Apple берет комиссию? Можно ли продавать подписку вне приложений? В чем отличия правил Apple и Google?
Перед многими разработчиками встает задача приема платежей или продажи товаров/подписок внутри своих приложений. В этом (очень интересном) выпуске подкаста «Запуск завтра» Самат обсудил этот вопрос с владельцами двух интересных стартапов.
Очень советую послушать!
Яндекс.Музыка
https://music.yandex.ru/album/9294155/track/74756029
Apple.Подкасты
https://podcasts.apple.com/ru/podcast/%D1%81%D0%BD%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B8%D0%B8-%D0%B2-app-store-%D0%BA%D0%B0%D0%BA-apple-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B8%D1%80%D1%83%D0%B5%D1%82/id1488945593?i=1000501906504
Яндекс Музыка
Снижение комиссии в App Store. Как Apple контрол...
⌨️ Организация рабочего пространства Xcode
#xcode #продуктивность
Хочу рассказать вам об одной очень приятной возможности macOS в помощь организации рабочего пространства при работе над проектами - режиме Split View. Сколько я ни пользовался им раньше, но до меня не доходило, что его можно (и нужно) применять для одновременного и очень удобного отображения среды разработки и симулятора, без необходимости перетаскивать окна, и переключаться между ними, и т.д.
- Откройте проект в Xcode, запустите симулятор.
- В главном меню Xcode выберите пункт Window - Tile Window To Right Screen.
- Выберите симулятор в качестве окна, отображающегося в другой части экрана.
- Измените ширину/соотношение экранов
Profit! Результат на скриншоте выше
P.S. Актуально даже на маленьких экранах, так как позволяет значительно уменьшить размер симулятора и убрать док.
#xcode #продуктивность
Хочу рассказать вам об одной очень приятной возможности macOS в помощь организации рабочего пространства при работе над проектами - режиме Split View. Сколько я ни пользовался им раньше, но до меня не доходило, что его можно (и нужно) применять для одновременного и очень удобного отображения среды разработки и симулятора, без необходимости перетаскивать окна, и переключаться между ними, и т.д.
- Откройте проект в Xcode, запустите симулятор.
- В главном меню Xcode выберите пункт Window - Tile Window To Right Screen.
- Выберите симулятор в качестве окна, отображающегося в другой части экрана.
- Измените ширину/соотношение экранов
Profit! Результат на скриншоте выше
P.S. Актуально даже на маленьких экранах, так как позволяет значительно уменьшить размер симулятора и убрать док.
🏞 Стоки с бесплатными картинками и видео
#инструменты
Вот несколько ресурсов, где вы можете бесплатно скачать и совершенно легально использовать картинки для своих приложений.
Думаю, что о полезности говорить смысла нет, все и так сталкивались (или столкнутся) с подобной потребностью.
https://www.pexels.com/ru-ru/
https://unsplash.com
https://pixabay.com/ru/
#инструменты
Вот несколько ресурсов, где вы можете бесплатно скачать и совершенно легально использовать картинки для своих приложений.
Думаю, что о полезности говорить смысла нет, все и так сталкивались (или столкнутся) с подобной потребностью.
https://www.pexels.com/ru-ru/
https://unsplash.com
https://pixabay.com/ru/
Unsplash
Beautiful Free Images & Pictures | Unsplash
Beautiful, free images and photos that you can download and use for any project. Better than any royalty free or stock photos.
🎨 Генератор картинок с web API
#инструменты
Нередко возникает ситуация, когда в целях тестирования в приложении требуется получить большое количество картинок.
Например
- вам нужно посмотреть, как будет выглядеть интерфейс при использовании изображений с разными разрешениями и форматами;
- вы хотите изучить кеширование;
- вы тестируете работу
- вам просто нужны плейсхолдеры для
и многое-многое другое.
В этом вам сможет помочь сервис Dummy Image. Используя его API вы с легкостью сможете получить картинку требуемого формата и разрешения в своем проекте.
https://dummyimage.com
#инструменты
Нередко возникает ситуация, когда в целях тестирования в приложении требуется получить большое количество картинок.
Например
- вам нужно посмотреть, как будет выглядеть интерфейс при использовании изображений с разными разрешениями и форматами;
- вы хотите изучить кеширование;
- вы тестируете работу
Table View
с подгрузкой данных из сети;- вам просто нужны плейсхолдеры для
UIImageView
;и многое-многое другое.
В этом вам сможет помочь сервис Dummy Image. Используя его API вы с легкостью сможете получить картинку требуемого формата и разрешения в своем проекте.
https://dummyimage.com
💻Xcodes.app - приложение для установки нескольких версий Xcode
#инструменты
Необходимость наличия нескольких версий среды на рабочей машине - довольно частый кейс, особенно если вы изучаете новые beta-версии Xcode. Приложение Xcodes.app поможет вам с этим. Удобный интерфейс, доступ к истории всех версий и оперативная их установка.
https://github.com/RobotsAndPencils/XcodesApp
#инструменты
Необходимость наличия нескольких версий среды на рабочей машине - довольно частый кейс, особенно если вы изучаете новые beta-версии Xcode. Приложение Xcodes.app поможет вам с этим. Удобный интерфейс, доступ к истории всех версий и оперативная их установка.
https://github.com/RobotsAndPencils/XcodesApp
⏰Об отличиях архитектуры процессоров Intel и Apple
Очень интересный выпуск подкаста «Запуск завтра». В гостях у ведущего один из наших соотечественников, работающий в Intel. Расскажет о том, как создают процессоры и почему x86 - это неповоротливый монстр, а Apple удалось вывести архитектуру ARM на новый уровень.
Яндекс.Музыка
https://music.yandex.ru/album/9294155/track/80121620
Apple Подкасты
https://podcasts.apple.com/ru/podcast/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B7%D0%B0%D0%B2%D1%82%D1%80%D0%B0/id1488945593?i=1000515267543
Очень интересный выпуск подкаста «Запуск завтра». В гостях у ведущего один из наших соотечественников, работающий в Intel. Расскажет о том, как создают процессоры и почему x86 - это неповоротливый монстр, а Apple удалось вывести архитектуру ARM на новый уровень.
Яндекс.Музыка
https://music.yandex.ru/album/9294155/track/80121620
Apple Подкасты
https://podcasts.apple.com/ru/podcast/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B7%D0%B0%D0%B2%D1%82%D1%80%D0%B0/id1488945593?i=1000515267543
Яндекс Музыка
Процессоры Intel и Apple M1. Как они работают и ...