Жизненный цикл
Недавно я с вами поделился плейлистом на хороший бесплатный курс по iOS разработке.
Обсудим еще несколько полезных видео из этого курса.
В разработке приложения, есть такое понятие как жизненный цикл. Жизненный цикл есть у приложения, любого UIViewController, любой UIView.
Что это все значит?
Иногда мы хотим сделать какие-то вещи в определенный момент жизни объекта. Например, мы хотим поменять цвет фона только если UIView появилась на экране или мы хотим отменить режим редактирования у UITableView в момент скрытия экрана. Подобный код можно размещать в методах жизненного цикла нужного объекта.
Жизненный цикл UIView
https://dway.link/ios-rss-uiview-calayer-uiwindow
Жизненный цикл UIViewController
https://dway.link/ios-rss-viewcontroller
Жизненный цикл Приложения
https://dway.link/ios-rss-app-lifecycle
Недавно я с вами поделился плейлистом на хороший бесплатный курс по iOS разработке.
Обсудим еще несколько полезных видео из этого курса.
В разработке приложения, есть такое понятие как жизненный цикл. Жизненный цикл есть у приложения, любого UIViewController, любой UIView.
Что это все значит?
Иногда мы хотим сделать какие-то вещи в определенный момент жизни объекта. Например, мы хотим поменять цвет фона только если UIView появилась на экране или мы хотим отменить режим редактирования у UITableView в момент скрытия экрана. Подобный код можно размещать в методах жизненного цикла нужного объекта.
Жизненный цикл UIView
https://dway.link/ios-rss-uiview-calayer-uiwindow
Жизненный цикл UIViewController
https://dway.link/ios-rss-viewcontroller
Жизненный цикл Приложения
https://dway.link/ios-rss-app-lifecycle
Источники информации для iOS-разработчика
Начал собирать большой список полезных ссылок для iOS разработчика. Первая версия уже доступна на сайте.
Любые возникающие вопросы вы можете задавать в (личку: https://dway.link/dm) или в (чат: https://dway.link/chat)
Пост так же доступен в блоге: https://dway.link/content-compilation-ios
Начал собирать большой список полезных ссылок для iOS разработчика. Первая версия уже доступна на сайте.
Любые возникающие вопросы вы можете задавать в (личку: https://dway.link/dm) или в (чат: https://dway.link/chat)
Пост так же доступен в блоге: https://dway.link/content-compilation-ios
👍2
Forwarded from 99developers (Alex Andronov)
Про развитие джунам.
За последний год ко мне обратились 4 человека с просьбой помочь им сделать следующий шаг в развитии как разработчиков. Два человека были на уровне Junior, двое вообще только входят в IT.
Я помню как я сам учился разработке. Опустим универ (с лабораторками и лекциями), перейдем сразу к делу. Учился в бою на практике. В универе был только один полезный курс про шаблоны проектирования. Так совпало что в момент этого курса я уже активно работал в одной небольшой компании, делали приложение под Windows Mobile. В общем, вы догадываетесь, что я делал? Все шаблоны что мы изучали, я встраивал в приложение. Там где нужно и где не нужно 🙂 Наверное, человек, который принял проект после меня, долго проклинал меня.
Но я тогда знал что хочу. Я понял что не могу дальше развиваться и надо искать новое. Так в моей жизни появился Intel.
А что если пока неясно что делать дальше и главное, как?
Какие книжки читать? Есть куча фундаментальных книг по разработке, стоит ли их читать сейчас или отложить? А надо ли их перечитывать, чтобы переосмыслить?
Какие курсы выбрать? Сейчас, чтобы разобраться с многообразием курсов, школ, практик, уроков, нужна уйма времени, ведь ты инвестируешь 4-6-12 месяцев в обучение. И если тебя научат фигне, ну, считай что можно учиться заново.
Как расти джуну? Как выбрать что изучать сейчас, а что потом? Стоит ли менять компанию/проект/стэк?
А когда, как и где искать работу, если ты джун или вообще только начинаешь свой путь в IT?
Много вопросов. Часть из них про практические конкретные рекомендации, часть про веру в себя и способность не бросать начатое. И вот так получилось мы разбирали 1:1 на нескольких сессиях с 4мя разными людми. Один из них сейчас в Додо и растет быстро, второй вырос до миддла, прокачал хороший продакшн опыт критически важного сервиса, третий учится фронтенду, а четвертый с планом познает азы аналитики данных.
В итоге, что я хочу предложить. Если вы Junior разработчик/продакт/QA или вы вошли в IT, что-то попробовали и вам нужно помочь определиться со следующим шагом – напишите в телеграмм, возможно я вам смогу помочь. Где-то советом, где-то конкретными рекомендациями, своим опытом, где-то проектами, где-то вакансиями.
Если для вас это актуально, пишите в телеграмм @alexandronov или на почту a.andronov@dodopizza.com. Расскажите о вашем опыте, чем занимаетесь и о том, где застряли, чем помочь.
Pls, share, retweet, etc.
PS. Я понимаю что потенциально предложение может быть актуально не только для junior, но и для middle/senior позиций. В целом, можно попробовать, если считаете что могу помочь, пишите.
За последний год ко мне обратились 4 человека с просьбой помочь им сделать следующий шаг в развитии как разработчиков. Два человека были на уровне Junior, двое вообще только входят в IT.
Я помню как я сам учился разработке. Опустим универ (с лабораторками и лекциями), перейдем сразу к делу. Учился в бою на практике. В универе был только один полезный курс про шаблоны проектирования. Так совпало что в момент этого курса я уже активно работал в одной небольшой компании, делали приложение под Windows Mobile. В общем, вы догадываетесь, что я делал? Все шаблоны что мы изучали, я встраивал в приложение. Там где нужно и где не нужно 🙂 Наверное, человек, который принял проект после меня, долго проклинал меня.
Но я тогда знал что хочу. Я понял что не могу дальше развиваться и надо искать новое. Так в моей жизни появился Intel.
А что если пока неясно что делать дальше и главное, как?
Какие книжки читать? Есть куча фундаментальных книг по разработке, стоит ли их читать сейчас или отложить? А надо ли их перечитывать, чтобы переосмыслить?
Какие курсы выбрать? Сейчас, чтобы разобраться с многообразием курсов, школ, практик, уроков, нужна уйма времени, ведь ты инвестируешь 4-6-12 месяцев в обучение. И если тебя научат фигне, ну, считай что можно учиться заново.
Как расти джуну? Как выбрать что изучать сейчас, а что потом? Стоит ли менять компанию/проект/стэк?
А когда, как и где искать работу, если ты джун или вообще только начинаешь свой путь в IT?
Много вопросов. Часть из них про практические конкретные рекомендации, часть про веру в себя и способность не бросать начатое. И вот так получилось мы разбирали 1:1 на нескольких сессиях с 4мя разными людми. Один из них сейчас в Додо и растет быстро, второй вырос до миддла, прокачал хороший продакшн опыт критически важного сервиса, третий учится фронтенду, а четвертый с планом познает азы аналитики данных.
В итоге, что я хочу предложить. Если вы Junior разработчик/продакт/QA или вы вошли в IT, что-то попробовали и вам нужно помочь определиться со следующим шагом – напишите в телеграмм, возможно я вам смогу помочь. Где-то советом, где-то конкретными рекомендациями, своим опытом, где-то проектами, где-то вакансиями.
Если для вас это актуально, пишите в телеграмм @alexandronov или на почту a.andronov@dodopizza.com. Расскажите о вашем опыте, чем занимаетесь и о том, где застряли, чем помочь.
Pls, share, retweet, etc.
PS. Я понимаю что потенциально предложение может быть актуально не только для junior, но и для middle/senior позиций. В целом, можно попробовать, если считаете что могу помочь, пишите.
👍4
Если вы плохо понимаете английский, а как мы понимаем в мире IT большинство новостей, статей и видео на английском, то можете попробовать установить Yandex браузер, там появились функции перевода субтитров и озвучки видео, которые могут вам помочь на первых парах.
Да, озвучка и перевод порой хромают, так как используется яндекс переводчик. Но все равно, это уже большой шаг вперед.
Это не реклама, сам случайно наткнулся на их рекламу, где-то и решил попробовать.
Я посмотрел несколько технических видосов с конференций и вот какой вывод.
- Озвучка работает круто, как-будто живой человек читает текст (местами абревиатуры звучат криво, но это все равно круто)
- Перевод местами кривой, т.к. под капотом яндекс переводчик, то он справляется хорошо, но местами он «теряет» контекст и поэтому перевод слова используется не тот, который ожидается.
Тем не менее, вы можете это использовать, а сложные/непонятные места переводить вручную
Да, озвучка и перевод порой хромают, так как используется яндекс переводчик. Но все равно, это уже большой шаг вперед.
Это не реклама, сам случайно наткнулся на их рекламу, где-то и решил попробовать.
Я посмотрел несколько технических видосов с конференций и вот какой вывод.
- Озвучка работает круто, как-будто живой человек читает текст (местами абревиатуры звучат криво, но это все равно круто)
- Перевод местами кривой, т.к. под капотом яндекс переводчик, то он справляется хорошо, но местами он «теряет» контекст и поэтому перевод слова используется не тот, который ожидается.
Тем не менее, вы можете это использовать, а сложные/непонятные места переводить вручную
🔥5👍1
Сегодня в чате спросили где искать менторов.
Добавил соответствующий раздел в статью
https://dway.pro/content-compilation-ios/#mentors
Добавил соответствующий раздел в статью
https://dway.pro/content-compilation-ios/#mentors
dway.pro
Источники информации для iOS-разработчика
🔥5👍1
Нашел интересную статью на википедии.
Если вам когда-нибудь понадобится информация какого размера дисплей на устройстве или какие у него характеристики, то можно обратиться к этим статьям
https://en.wikipedia.org/wiki/Category:IPhone
Если вам когда-нибудь понадобится информация какого размера дисплей на устройстве или какие у него характеристики, то можно обратиться к этим статьям
https://en.wikipedia.org/wiki/Category:IPhone
Wikipedia
Category:iPhone
This category has the following 4 subcategories, out of 4 total.
🔥3
Forwarded from Книги для программистов
Грокаем алгоритмы (2017)
Автор: Адитья Бхаргава
#algorithms #book #english #beginner
Язык: русский
Целевая аудитория: начинающие программисты
Алгоритмы представляют собой наиболее эффективные и продуманные этапы решения задачи. Эта книга написана для тех, кому нужен быстрый старт в основы алгоритмизации и программирования. Адитья Бхаргава, автор книги, постарался собрать самые распространённые алгоритмы, структуры данных и методы программирования, чаще всего применяемые в реальной практике. Также автор рассказал о том, что такое вычислительная сложность и какой она бывает: устойчивой, линейной, логарифмической или квадратичной. Данная книга подойдёт как для тех, кто только начинает программировать, так и для тех, кто уже является опытным разработчиком, так как материал в книге всегда является актуальным и востребованным.
Прочитав книгу, вы сможете:
➕ применять алгоритмы быстрой и пузырьковой сортировки, сортировку вставками и бинарный поиск;
➕ работать с такими структурами данных, как массивы, связанные списки и хеш-таблицы;
➕ разобрать такой приём, как рекурсия;
Недостатки:
➖ минусом данной книги является то, что Адитья выбрал необычный подход к иллюстрированию примеров, и иногда их очень сложно разбирать.
➖ в некоторых листингах возможны ошибки, также имеются незначительные ошибки в переводе.
Автор: Адитья Бхаргава
#algorithms #book #english #beginner
Язык: русский
Целевая аудитория: начинающие программисты
Алгоритмы представляют собой наиболее эффективные и продуманные этапы решения задачи. Эта книга написана для тех, кому нужен быстрый старт в основы алгоритмизации и программирования. Адитья Бхаргава, автор книги, постарался собрать самые распространённые алгоритмы, структуры данных и методы программирования, чаще всего применяемые в реальной практике. Также автор рассказал о том, что такое вычислительная сложность и какой она бывает: устойчивой, линейной, логарифмической или квадратичной. Данная книга подойдёт как для тех, кто только начинает программировать, так и для тех, кто уже является опытным разработчиком, так как материал в книге всегда является актуальным и востребованным.
Прочитав книгу, вы сможете:
➕ применять алгоритмы быстрой и пузырьковой сортировки, сортировку вставками и бинарный поиск;
➕ работать с такими структурами данных, как массивы, связанные списки и хеш-таблицы;
➕ разобрать такой приём, как рекурсия;
Недостатки:
➖ минусом данной книги является то, что Адитья выбрал необычный подход к иллюстрированию примеров, и иногда их очень сложно разбирать.
➖ в некоторых листингах возможны ошибки, также имеются незначительные ошибки в переводе.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Если у вас есть устройство Apple, то я рекомендую вам читать книги выпущенные Apple. Они очень круто сделаны, с тестами и примерами, даже видео примерами.
Запускаем iBooks, в поиске вводим «apple education» и смотрим оранжевые книги. Единственный нюанс, они на английском.
Так же в телеге есть группы, которые делятся книгами только для программистов.
В группах через поиск можно найти много книг по iOS
https://t.me/progbook
Запускаем iBooks, в поиске вводим «apple education» и смотрим оранжевые книги. Единственный нюанс, они на английском.
Так же в телеге есть группы, которые делятся книгами только для программистов.
В группах через поиск можно найти много книг по iOS
https://t.me/progbook
❤4👍2🔥1
Давным давно, я нашёл такую табличку, я ее использовал следующим образом
- изучил
- отметил все, что я не знаю или не понимаю
- отсортировал по тому, что мне показалось интересным
- и начал разбираться.
Думаю вам стоит попробовать такой же подход
https://github.com/BohdanOrlov/ios-skills-matrix
- изучил
- отметил все, что я не знаю или не понимаю
- отсортировал по тому, что мне показалось интересным
- и начал разбираться.
Думаю вам стоит попробовать такой же подход
https://github.com/BohdanOrlov/ios-skills-matrix
❤3👍2🔥1🤩1
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Бесплатные книги про Swift Strings, Numbers и Codable от авторов NSHipster
Mattt – ведущий NSHipster и бывший сотрудник Apple несколько лет назад начал писать учебники по Swift под брендом FlightSchool. По отзывам книги – топ. А теперь они доступны всем в электронном виде бесплатно!
Mattt – ведущий NSHipster и бывший сотрудник Apple несколько лет назад начал писать учебники по Swift под брендом FlightSchool. По отзывам книги – топ. А теперь они доступны всем в электронном виде бесплатно!
👍4🔥1
Из обсуждений в нашем чатике https://t.me/+fIfTQg2x8MBmNjEy
Forwarded from Developer's way – iOS, swift, разработка мобильных приложений, архитектура, карьера, IT, objective-c, junior, middle, мобильный
Есть вот такой список Open-Source приложений на iOS
https://github.com/dkhamsing/open-source-ios-apps
Вы можете скачать исходники и попробовать их собрать на симулятор, посмотреть как работает, разобраться как сделаны те или иные вещи, попробовать их повторить
https://github.com/dkhamsing/open-source-ios-apps
Вы можете скачать исходники и попробовать их собрать на симулятор, посмотреть как работает, разобраться как сделаны те или иные вещи, попробовать их повторить
GitHub
GitHub - dkhamsing/open-source-ios-apps: :iphone: Collaborative List of Open-Source iOS Apps
:iphone: Collaborative List of Open-Source iOS Apps - dkhamsing/open-source-ios-apps
🔥2
Forwarded from iOS Architect Crash Course • Essential Developer Academy
⚠️ It started! ⚠️
Click on the link below and join thousands of iOS devs in the first lecture of the iOS Architect Crash Course:
• Lecture #1 - Common mistakes preventing iOS devs from becoming true senior developers 👇
https://www.essentialdeveloper.com/ios-architect-crash-course/jan-2023-b47c
See you there!
---
P.S. Here's the first lecture's exercise - complete it to get your bonus coding session:
https://forms.gle/ZNfCzwM53MsFfnGn7
IMPORTANT: The bonus session is protected by a password. We shared the password in lecture #1 - watch the lecture again if you missed the password.
Click on the link below and join thousands of iOS devs in the first lecture of the iOS Architect Crash Course:
• Lecture #1 - Common mistakes preventing iOS devs from becoming true senior developers 👇
https://www.essentialdeveloper.com/ios-architect-crash-course/jan-2023-b47c
See you there!
---
P.S. Here's the first lecture's exercise - complete it to get your bonus coding session:
https://forms.gle/ZNfCzwM53MsFfnGn7
IMPORTANT: The bonus session is protected by a password. We shared the password in lecture #1 - watch the lecture again if you missed the password.
👍1
Есть субтитры на 21 языке включая русский
Forwarded from Swift Tips
Как стать iOS-разработчиком?
Достаточно объемная статья про то, что именно нужно изучать, чтоб стать iOS-разработчиком и где искать нужные материалы(язык, платформа, архитектура, алгоритмы, Git и т.д.). А еще, в статье собраны ссылки на различные, полезные источники и сообщества.
Несколько полезных ссылок из статьи
• iOS Developer Roadmap
• How to become an expert in iOS development
• iOS Roadmap for beginners
Читать (Ru)
Достаточно объемная статья про то, что именно нужно изучать, чтоб стать iOS-разработчиком и где искать нужные материалы(язык, платформа, архитектура, алгоритмы, Git и т.д.). А еще, в статье собраны ссылки на различные, полезные источники и сообщества.
Несколько полезных ссылок из статьи
• iOS Developer Roadmap
• How to become an expert in iOS development
• iOS Roadmap for beginners
Читать (Ru)
Forwarded from Swift Tips
iOS Interview Prep
Еще один, большой цикл статей для подготовки к собесам.
• Memory management
• Autorelease Pool
• Blocks and Closures
• Event Handling & Responder Chain
• Singletons
• Dependency Injection
• Concurrency Part 1
• Concurrency Part 2
• View and Layout
• App performance
❗️Medium может не открываться из РФ, т.к. РКН его заблокировал 😕
Еще один, большой цикл статей для подготовки к собесам.
• Memory management
• Autorelease Pool
• Blocks and Closures
• Event Handling & Responder Chain
• Singletons
• Dependency Injection
• Concurrency Part 1
• Concurrency Part 2
• View and Layout
• App performance
❗️Medium может не открываться из РФ, т.к. РКН его заблокировал 😕
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Выложили видео курса CS193p за 2023
Годы идут, а лучшие курсы для входящих в iOS разработку (хотя тут я предвзят, так как сам по ним учился) от Стенфорда продолжают обновляться каждый год. Большая часть материала повторяет 2021 год, но добавилась новая лекция про Swift Concurrency.
Годы идут, а лучшие курсы для входящих в iOS разработку (хотя тут я предвзят, так как сам по ним учился) от Стенфорда продолжают обновляться каждый год. Большая часть материала повторяет 2021 год, но добавилась новая лекция про Swift Concurrency.