Генератор .gitignore-файлов для GIT
#инструменты
Просто укажите используемый язык, среду, менеджер пакетов и некоторые другие параметры и получите готовый «игнорщик». С его помощью можно заставить систему контроля версий игнорировать различные конфигурационные, временные и конфиденциальные, да и вообще любые, файлы, который не должны быть частью репозитория.
https://toptal.com/developers/gitignore
#инструменты
Просто укажите используемый язык, среду, менеджер пакетов и некоторые другие параметры и получите готовый «игнорщик». С его помощью можно заставить систему контроля версий игнорировать различные конфигурационные, временные и конфиденциальные, да и вообще любые, файлы, который не должны быть частью репозитория.
https://toptal.com/developers/gitignore
Toptal
gitignore.io
Create useful .gitignore files for your project
Как оттачивать свои навыки разработчика?
🤜🏻 Ката - небольшая задача, позволяющая оттачивать профессиональные навыки разработчика.
#эффективность
Ката обычно представляет собой типовую задачу, вроде:
- найти все четные числа в переданной последовательности
- разбить строку на подстроки по определенным правилам
Выделяйте для решения ката один-два раза в день по 10 минут, воспринимайте это как
1. разминку перед рабочим днем
2. способ узнать новое интересное решение уже известной проблемы
3. наработать механическую память решения определенной задачи
Где брать ката?
Самый популярный сборник задач - codewars.com
P.S. Использовать понятие ката в разработке предложил Роберт Мартин в книге «Идеальный программист»
🤜🏻 Ката - небольшая задача, позволяющая оттачивать профессиональные навыки разработчика.
#эффективность
Ката обычно представляет собой типовую задачу, вроде:
- найти все четные числа в переданной последовательности
- разбить строку на подстроки по определенным правилам
Выделяйте для решения ката один-два раза в день по 10 минут, воспринимайте это как
1. разминку перед рабочим днем
2. способ узнать новое интересное решение уже известной проблемы
3. наработать механическую память решения определенной задачи
Где брать ката?
Самый популярный сборник задач - codewars.com
P.S. Использовать понятие ката в разработке предложил Роберт Мартин в книге «Идеальный программист»
📚Книга «Чистый код» Роберта Мартина
#книга #оформлениекода
Роберт Мартин известен под кодовым именем «дядя Боб». Когда вы слышите о дяде Бобе, вы знаете, что речь идет о Роберте Мартине. И наоборот😬
То, о чем пишет дядя Боб - это опыт разработчика с двухсотлетним стажем. Он участвовал во многих громких и интересныхскандалах проектах своего времени, набил большие шишки, общаясь с заказчиками и работодателями, и натер немалые мозоли, набивая код на клавиатуре.
Уникальность его книг в том, что дядя Боб знает, как делать правильно. И книга «Чистый код» тому доказательство.
Чистый код - это то, о чем рано или поздно задумывается каждый разработчик. Рано или поздно вы захотите, чтобы ваши проекты стали более прозрачными, а код более читабельным и понятным. Рано или поздно вы задумаетесь о том, что жизнь программного кода не должна завершаться вместе с окончанием работы над проектом. Код должен жить, развиваться, рефакториться при каждой возможности.
Так появляется опыт.
То, о чем пишет дядя Боб в этой книге - это подходы, советы и рекомендации по форматированию и оформлению вашего программного кода.
Долой говно-код! Разработчик в ответе за то, что он пишет! Будем создавать только качественный и красивый код.
#книга #оформлениекода
Роберт Мартин известен под кодовым именем «дядя Боб». Когда вы слышите о дяде Бобе, вы знаете, что речь идет о Роберте Мартине. И наоборот😬
То, о чем пишет дядя Боб - это опыт разработчика с двухсотлетним стажем. Он участвовал во многих громких и интересных
Уникальность его книг в том, что дядя Боб знает, как делать правильно. И книга «Чистый код» тому доказательство.
Чистый код - это то, о чем рано или поздно задумывается каждый разработчик. Рано или поздно вы захотите, чтобы ваши проекты стали более прозрачными, а код более читабельным и понятным. Рано или поздно вы задумаетесь о том, что жизнь программного кода не должна завершаться вместе с окончанием работы над проектом. Код должен жить, развиваться, рефакториться при каждой возможности.
Так появляется опыт.
То, о чем пишет дядя Боб в этой книге - это подходы, советы и рекомендации по форматированию и оформлению вашего программного кода.
Долой говно-код! Разработчик в ответе за то, что он пишет! Будем создавать только качественный и красивый код.
📚 Предзаказ 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 контрол...