iOS дайджест #26: Swift Tips, законы Core Data, WWDC Scholarship

В выпуске: как работает HTTPS на примере с котиками, Vapor 3, что можно узнать о чужом приложении без Jailbreak.

Статьи

Build it, Test it, Deliver it! Complete iOS Guide on Continuous Delivery with fastlane and Jenkins
В прошлый раз был исчерпывающий гайд про пуши, теперь про CI.

Exploring Apps Without Jailbreaking
Если на девайсе Jailbreak, с приложениями можно делать почти что угодно. А вот что можно узнать о чужом приложении без Jailbreak?

Frame based layout VS Auto Layout using constraint
Чтиво на 6 глав про лейаут. Надеюсь, ответит на все вопросы, которые вас тревожили.

How HTTPS works
Объяснение, как работает HTTPS с котиками, песиками — все, как вы любите.

The Laws of Core Data
Когда начинаешь работать с Core Data, кажется, что все просто и хорошо. Пока не начнешь сталкиваться с рядом ограничений и особенностей. Учимся правильно готовить Core Data stack, чтобы лишний раз не стрелять себе в колено.

Response: The Laws of Core Data
И сразу ответка от еще одного разработчика.

Сodable in practice
Перевести проект не использование Сodable оказалось не так просто, как хотелось бы.

11 principles that help me write better code
Принципы, который помогают писать хороший код. Вроде все очевидно и знакомо, но периодически стоит возвращаться к ним, чтобы переосмыслить.

Every Programmer Should Know
Что нужно знать программисту — алгоритмы, структуры данных, как устроена память, безопасность, архитектуры, софт скиллы и многое другое.

Code

Memory Management and Performance of Value Types
Интересное сравнение производительности создания структур и классов.

Clean iOS Localizable Files
Файлы локализации имеют тенденцию быстро засоряться, иметь дублированные значения и прочее. Автор статьи делится скриптом, который можно просто добавить в билд фазу, и это решит множество проблем.

Student submissions for the WWDC 2018 Scholarship
Репозиторий с работами на получение WWDC Scholarship. Есть прям очень крутые работы (например, с дополненной реальностью).

Swift Tip: Local Computed Variables
Как избежать дублирования кода или улучшить читаемость кода с помощью локальных computed variables. Вроде все очевидно, но иногда забывается, что computed variables могут быть не только в классе.

Swift Tip: Capture Lists
Прикольная фича — можно не захватывать self в блоке, а конкретные переменные у self.

Visualizing an iOS device in Blender Through Quantum Entanglement
Визуализируем девайс с движением в пространстве. Может быть полезно для маркетплейсов.

Why you should not name your @IBActions didTapButton
Не надо называть IBActions в стиле методов делегате. Ну не надо.

Implementing Night Mode
Читаем и не стесняемся добавлять в приложения темную тему

Похожие статьи:
Новые версии Atom 1.6 Rust 1.7 Swift 2.2 Raspberry Pi 3 wxWidgets 3.1.0 GTK+ 3.20 LLVM 3.8 Linux 4.5 PyPy 5.0 CRYENGINE V Qt 5.6 Eclipse Che Аналитика 2016 Stack Overflow Developer Survey Results. Мнения...
Європейська Бізнес Асоціація просить запровадити електронну комунікацію між ТЦК і підприємцями, відповідну заяву опублікували...
На нашем YouTube канале появились новые видеоролики.HTC...
Уночі 6 червня росіяни здійснили теракт,...
Меня зовут Евгений Моспан, и я в IT...
Яндекс.Метрика