Пользователь slutsker на Habr решил поделиться своими 10 вещами, которые нужны начинающему iOS разработчику. По сути, все перечисленное здесь спрашивается на собеседовании Junior'a, так что можете ознакомиться:
Язык: RU
Время чтения: 7 минут
Уровень: Любой
https://habr.com/ru/post/437300/
Язык: RU
Время чтения: 7 минут
Уровень: Любой
https://habr.com/ru/post/437300/
Если вам лень постоянно дублировать названия ключей при работе с UserDefaults, то можете использовать #function вместо имени значения, и тогда автоматически будет подставляться название свойства, из которого вы непосредственно пытаетесь получить значение. Не беспокойтесь о том, что названия свойств могут поменяться, ведь рефакторинг в Xcode все равно не работает, так что названия ваших свойств останутся нетронутыми.
📦Друзья, кто не знал - я (@hadevs), основатель канала, предоставляю услуги индивидуальных занятий.
🧧Цена - 1500руб./час
🤓Уровень - любой (даже если вы до этого не разрабатывали)
🗒Консультация по проблеме в проекте, как начать разработку и подобные
✴️Полное менторство - цена обсуждается лично в лс.
Информация про меня: https://danilkovalev.ru
Если Вам интересно - пишите мне в лс.
🧧Цена - 1500руб./час
🤓Уровень - любой (даже если вы до этого не разрабатывали)
🗒Консультация по проблеме в проекте, как начать разработку и подобные
✴️Полное менторство - цена обсуждается лично в лс.
Информация про меня: https://danilkovalev.ru
Если Вам интересно - пишите мне в лс.
ix44k24k9ik01.png
342.8 KB
Деревце, для людей которые спрашивают "с чего начать" или "что учить дальше".
Все по делу, достаточно удобно и понятно.
Все по делу, достаточно удобно и понятно.
Forwarded from iOS.Devs
Swiftbook.ru выложил обзор на удобную программку для дебагинга UI - Reveal.
Reveal упрощает жизнь разработчика при работе с интерфейсом, так как помогает очень быстро найти источники багов и плюс к тому дает возможность вносить изменения в интерфейс уже запущенного приложения, что сэкономит вам так или иначе просто тонну времени!
https://www.youtube.com/watch?v=ONBDPz26IuU
Reveal упрощает жизнь разработчика при работе с интерфейсом, так как помогает очень быстро найти источники багов и плюс к тому дает возможность вносить изменения в интерфейс уже запущенного приложения, что сэкономит вам так или иначе просто тонну времени!
https://www.youtube.com/watch?v=ONBDPz26IuU
"WEAK, STRONG, UNOWNED, OH MY!" - Таким лозунгом нас встречает статья на Kraken Dev, в которой рассказывается про ARC, Weak, Strong, unowned и вот это все.
Подобные темы являются обязательными в любом собеседовании на iOS разработчика.
Язык: ENG
Уровень: Новичок - Junior
Время чтения: 8 минут
https://krakendev.io/blog/weak-and-unowned-references-in-swift
UPD:
Русский перевод от меня
https://medium.com/@hhadevs/strong-unowned-weak-%D0%B2-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-b293963f3375
Подобные темы являются обязательными в любом собеседовании на iOS разработчика.
Язык: ENG
Уровень: Новичок - Junior
Время чтения: 8 минут
https://krakendev.io/blog/weak-and-unowned-references-in-swift
UPD:
Русский перевод от меня
https://medium.com/@hhadevs/strong-unowned-weak-%D0%B2-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-b293963f3375
Интересный репозиторий на GitHub, в котором рассказываются основные правила работы на Upwork.
Некий альманах для фрилансеров на данной платформе.
Язык: RU
Уровень: Любой
Время чтения: меньше 1 часа
https://github.com/odeskconf/guide
Некий альманах для фрилансеров на данной платформе.
Язык: RU
Уровень: Любой
Время чтения: меньше 1 часа
https://github.com/odeskconf/guide
Я себе представил, как маленькие ребятишки играют вечером во ржи. И кругом — ни души, ни одного взрослого кроме меня. А я стою на краю скалы, над пропастью, понимаешь? И мое дело — прогать Rx. Знаю это глупости, но это единственное, чего мне хочется по-настоящему. Наверно я дурак
Друзья, напоминаю что у нас есть публичный чат, где мы общаемся и решаем проблемы!
https://t.iss.one/swift_tips_public
Я буду рад вас видеть тут 😊
https://t.iss.one/swift_tips_public
Я буду рад вас видеть тут 😊
https://www.apple.com/apple-events/livestream/
Сегодня в 20:00 🕗 Apple покажет что-то интересное. Стрим уже запущен и там транслируется навигатор, который, видимо, ведёт прямо в Steve Jobs Theater.
Сегодня в 20:00 🕗 Apple покажет что-то интересное. Стрим уже запущен и там транслируется навигатор, который, видимо, ведёт прямо в Steve Jobs Theater.
Alfian Losari рассказывает как построить Asynchronous API Request на пятом Свифте.
Уровень: Middle
Время чтения: 6 минут
Язык: ENG
https://link.medium.com/f1EXIqW6wV
Уровень: Middle
Время чтения: 6 минут
Язык: ENG
https://link.medium.com/f1EXIqW6wV
В этот вечер четверга нет ничего лучше, чем посмотреть первый выпуск АйтиХайпа, кто его еще не смотрел.
В главных ролях Стас Цыганов, Егор Толстой и Додо Пицца.
Ребята рассказывают про IT-команды, парное программирование и agile.
https://www.youtube.com/watch?v=xE_36U107CA
В главных ролях Стас Цыганов, Егор Толстой и Додо Пицца.
Ребята рассказывают про IT-команды, парное программирование и agile.
https://www.youtube.com/watch?v=xE_36U107CA
YouTube
Додо: IT-компания, которая делает пиццу. Программирование и IT-процессы / АйтиХайп
Почему Додо? Посудите сами, не каждый день встретишь пиццерию, которая в первую очередь позиционирует себя как IT-компания, и уже потом – как ресторан. Главный герой выпуска – Александр Андронов, CTO Додо. Саша успел в свое время поработать в нижегородском…
Вчера AvitoTech транслировали поток про iOS разработку в больших компаниях, где выступало много интересных людей. А сегодня уже есть запись.
https://www.youtube.com/watch?v=k-mXDghLZps
https://www.youtube.com/watch?v=k-mXDghLZps
YouTube
Avito iOS Online | Как обуздать iOS-разработку в больших командах
Когда у вас небольшое iOS-приложение, над которым трудится несколько человек — проблем не очень много. Другое дело, если у вас 555 000 строк кода в 10000 файлах, а приложение разрабатывается несколькими десятками независимых кросс-функциональных команд. 4…
Paste - программа, которая расширяет возможности буфера обмена, позволяя сохранять историю ваших копированных данных, создавая снипеты и категории.
Лично для меня она сильно ускоряет процесс разработки, позволяя копировать сразу несколько блоков кода. Так же очень полезно для рефакторинга!
https://itunes.apple.com/ru/app/paste-2/id967805235?mt=12
Лично для меня она сильно ускоряет процесс разработки, позволяя копировать сразу несколько блоков кода. Так же очень полезно для рефакторинга!
https://itunes.apple.com/ru/app/paste-2/id967805235?mt=12
Если вы только начинаете изучать Swift, то я рекомендую начинать с плейлиста Хекслета.
Видео идут по 2-3 минуты, где показывают базовые операторы и методы взаимодействия. Хоть плейлист и старый, но он до сих пор актуален.
https://www.youtube.com/watch?v=Cu-YFfT93Lw&list=PLo6puixMwuSN48TxS4UNCmf6xKXZyQpYX
Видео идут по 2-3 минуты, где показывают базовые операторы и методы взаимодействия. Хоть плейлист и старый, но он до сих пор актуален.
https://www.youtube.com/watch?v=Cu-YFfT93Lw&list=PLo6puixMwuSN48TxS4UNCmf6xKXZyQpYX
Swift Tips via @vote
Чему равно значение s?
public poll
Ошибка компиляции – 46
👍👍👍👍👍👍👍 85%
CGSize(200,200) – 5
👍 9%
CGSize(100,100) – 3
▫️ 6%
👥 54 people voted so far.
public poll
Ошибка компиляции – 46
👍👍👍👍👍👍👍 85%
CGSize(200,200) – 5
👍 9%
CGSize(100,100) – 3
▫️ 6%
👥 54 people voted so far.