Новости
Digest MBLTdev: Новости для iOS разработчиков №248
В течение недели топовые iOS-разработчики собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Пока в интернете продолжаются спекуляции по поводу следующего поколения iPhone, в которых, как предполагают, избавятся от LCD-экранов в пользу OLED даже в «бюджетных» моделях, RIPE NCC сообщили, что отдали в пользование последний диапазон IPv4-адресов. Похожая ситуация была в 2012, но тогда решили забрать адреса из зарезервированного пула, а провайдеры стали активнее использовать NAT вместо внедрения нового способа адресации. Отступать некуда…
Lightweight API design in Swift
Swift — достаточно гибкий язык, который позволяет создавать простой и в то же время расширяемый API. Как всегда, главное — соблюдать баланс между расширяемостью, читаемостью и простотой.
Modern Networking in Swift 5 with URLSession, Combine and Codable
Создание HTTP-клиента с использованием Combine.
Stretchy Header and Parallax Scrolling in SwiftUI
Последовательная инструкция по созданию растягивающегося хэдера с помощью SwiftUI.
Integrating SwiftUI with UIKit and Developing Xcode Previews for UIKit’s ViewController
Туториал по совместному использованию UIKit и SwiftUI для предпросмотра элемнтов в реальном времени на примере UITableView.
Recreating iMessage confetti
Многие обсуждают архитектуры и производительности, но иногда хочется просто закодить что-нибудь красивое. Например, анимацию конфетти в iMessage.
SwiftLint in Use
4 простых шага для внедрения SwiftLint (фреймворка, проверяющего ваш код на соответствие гайдлайнам) в проект.
MKTabbarItemJumping
Забавная имплементация TabBar с интерактивной анимацией и физическими эффектами.
Ink
John Sundell выложил первую часть своего статического генератора сайтов на Swift, фреймворк Ink, которые позволяет генерировать страницы на основе Markdown.
Исследование :: тренды мобильного дизайна 2020
e-Legion проводит исследование трендов мобильного UX/UI. Поучаствуйте сами и пригласите коллег — дизайнеров и продактов. Данные пойдут в основу статей с упоминанием авторов комментариев.
Porting by a 1000 Patches: Bringing Swift to Windows
Доклад с LLVM-конференциями о сложностях портирования Swift на Windows.
Green Development: is it a thing?
Мы пишем код чтобы сделать что-то лучше. Обычно это или жизнь пользователей, или жизнь других разработчиков. Может ли наш код при этом бороться с изменениями климата? Оказывается, да, особенно с новыми инструментами в iOS 13 и Xcode 11, и доклад Александры Комагоркиной на PragmaConf это подтверждает.
Job negotiation for programmers: the basic principles
Как вести переговоры для того, чтобы получить максимально выгодный оффер. Большая часть рекомендаций применима к рынку США, но, возможно, что-то полезное и для себя найдёте.
How Newbies Should Start Learning iOS User Interface Programming
Знаете кого-то, кто только начинает разработку под iOS, мучается с segue и xibs, порывается начать со SwiftUI? В этой статье есть несколько интересных советов о том, в каком порядке разбираться с разработкой интерфейсов.
The path to management
Если вы задумывались о карьере менеджера в IT, то всё не так уж и сложно, главное — начать.