Dependency Injection довольно сложная штука для новичков и не всегда достаточно удобная или масштабируемая для опытных разработчиков.
В статье на Medium, автор под именем Sven Korset предлагает вам разобраться в сути внедрения зависимостей и попробовать написать свои собственные контейнеры.
https://medium.com/@sven.korset/dependency-management-done-manually-in-swift-ee0f8f2dfbe3
Язык: EN
Время чтения: 7 min
Уровень: Middle+
В статье на Medium, автор под именем Sven Korset предлагает вам разобраться в сути внедрения зависимостей и попробовать написать свои собственные контейнеры.
https://medium.com/@sven.korset/dependency-management-done-manually-in-swift-ee0f8f2dfbe3
Язык: EN
Время чтения: 7 min
Уровень: Middle+
iOS 13 близка к релизу, поэтому пора готовить свои проектики для нее.
Вот статья на Developer сайте, где рассказывают как легко интегрировать темную тему в свою прилу:
https://developer.apple.com/documentation/appkit/supporting_dark_mode_in_your_interface/?cid=dm-e-en-0001
Вот статья на Developer сайте, где рассказывают как легко интегрировать темную тему в свою прилу:
https://developer.apple.com/documentation/appkit/supporting_dark_mode_in_your_interface/?cid=dm-e-en-0001
Специалисты из New.HR вручную собрали для вас самые интересные вакансии от крупных российских компаний для мобильных разработчиков.
Глянуть подборку можно по ссылке: https://new.hr/377d
Так же советую подписаься на их Telegram-канал с вакансиями: @forallmobile
Глянуть подборку можно по ссылке: https://new.hr/377d
Так же советую подписаься на их Telegram-канал с вакансиями: @forallmobile
WWLayout - еще одна библиотека для верстки через код. Выглядит синтаксис примерно так:
Время чтения: 5 min
Язык: EN
Уровень: Новичок+
https://medium.com/ww-tech-blog/an-introduction-to-wwlayout-2f540cf30d67
subtitleLabel.layoutВ статье на Medium Вам расскажут как ее использовать и зачем она нужна:
.leading(.greaterOrEqual, to: titleLabel, edge: .trailing, offset: 40, priority: .low)
.trailing(to: .superview, edge: .trailing, offset: -10, priority: .high)
.lastBaseline(to: titleLabel)
Время чтения: 5 min
Язык: EN
Уровень: Новичок+
https://medium.com/ww-tech-blog/an-introduction-to-wwlayout-2f540cf30d67
Forwarded from iOS.Events
🍪 И еще один просмотр Apple Keynote завтра в Питере. На этот раз от Epam.
events.epam.com/events/apple-special-event-2019
events.epam.com/events/apple-special-event-2019
wearecommunity.io
Apple Special Event Broadcasting SPB | Community platform
Apple Special Event Broadcasting SPB. "10 сентября 2019 года" | Community platform | Зарегистрируйся на мероприятие, узнай о программе и спикерах на платформе главных сообществ страны.
Отпишите ваши ощущения о презентации в наш публичный чат: @swift_tips_public
Собираетесь брать новый айфон?
Собираетесь брать новый айфон?
На канале Swiftbook вчера прошел стрим, где рассказывали про фреймворк Combine и практическое его применение.
А вот и его запись: https://www.youtube.com/watch?v=fAmbxoDF_MM
А вот и его запись: https://www.youtube.com/watch?v=fAmbxoDF_MM
YouTube
Практическое применение фреймворка Combine в UIKit и SwiftUI
Конечные проекты - https://yadi.sk/d/Fv1TJCGd7UyRfA
Фреймворк Combine можно сравнить с фреймворками, такими как RxSwift и ReactiveSwift. Фреймворк позволяет нам писать функциональный реактивный код, предоставляя декларативный Swift API. Языки функционального…
Фреймворк Combine можно сравнить с фреймворками, такими как RxSwift и ReactiveSwift. Фреймворк позволяет нам писать функциональный реактивный код, предоставляя декларативный Swift API. Языки функционального…
Несомненно, UX и UI - это одни из главных вещей, которые повышают конверсию пользователей вашего приложения.
Супер простая статья, которая рассказывает как добавить анимацию к вашей UIButton
Время чтения: 3 min
Язык: EN
Уровень: Новичок
https://medium.com/better-programming/swift-uibutton-animations-6ce016212c6e
Супер простая статья, которая рассказывает как добавить анимацию к вашей UIButton
Время чтения: 3 min
Язык: EN
Уровень: Новичок
https://medium.com/better-programming/swift-uibutton-animations-6ce016212c6e
Вчера закончился VK Hackathon 2019, но уже в свободном доступе появились записи с Лектория.
12:00 — Олег Сужаев (программист-разработчик iOS, VK) — «Как запустить свой стартап: опыт разработчика ВКонтакте»
13:00 — Евгений Шишкин (разработчик Android, Aviasales) — «Создать собственное приложение для планирования путешествий за 60 секунд»
15:00 — Арсений Васильев (программист-разработчик Android, VK) — «VK Android SDK. Создаём нативные приложения»
16:00 — Илья Гришин (старший дизайнер, VK) — «Как оседлать радугу»
17:00 — Михаил Шваркунов (ведущий инженер по качеству, VK) — «Тестируем самостоятельно. Лайфхаки для разработчиков»
https://vk.com/hackathon?z=video-103600381_456239050%2Fvideos-103600381%2Fpl_-103600381_-2
12:00 — Олег Сужаев (программист-разработчик iOS, VK) — «Как запустить свой стартап: опыт разработчика ВКонтакте»
13:00 — Евгений Шишкин (разработчик Android, Aviasales) — «Создать собственное приложение для планирования путешествий за 60 секунд»
15:00 — Арсений Васильев (программист-разработчик Android, VK) — «VK Android SDK. Создаём нативные приложения»
16:00 — Илья Гришин (старший дизайнер, VK) — «Как оседлать радугу»
17:00 — Михаил Шваркунов (ведущий инженер по качеству, VK) — «Тестируем самостоятельно. Лайфхаки для разработчиков»
https://vk.com/hackathon?z=video-103600381_456239050%2Fvideos-103600381%2Fpl_-103600381_-2
Vk
Sign in | VK
VK is the largest European social network with more than 100 million active users. Our goal is to keep old friends, ex-classmates, neighbors and colleagues in touch.