Главная
Study mode:
on
1
Intro
2
HACKING MARZIPAN
3
WHAT IS MARZIPAN
4
SOME HISTORY
5
TIMELINE
6
FUN FACTS
7
IOSMAC ARCHITECTURE
8
PROCESSES
9
UIKITSYSTEM ENTITLEMENTS
10
DISCLAIMER * Things will break
11
VIRTUAL MACHINES DO NOT WORK
12
UISTACKVIEW SYSTEM SPACING
13
LESSON: DO NOT MIX UIKIT AND APPKIT
14
ADDS A FEW METHODS TO RUNTIME "MARZIPAN GLUE"
15
PATCHES INFO.PLIST
16
MODIFIES MACH HEADER
17
REAL-WORD EXAMPLE PDF VIEWER FOR MAC
18
STEP 2: REMOVE FEATURES!
19
AUTOMATE
20
WHITELIST SWIFT
21
PATCH MISSING METHODS
22
BECOME A BETTER MAC CITIZEN
23
IT'S NEVER THAT EASY...
24
ACKNOWLEDGEMENTS
Description:
Explore the intricacies of porting iOS apps to macOS using Marzipan in this conference talk from try! Swift NYC 2018. Dive into the hacks and techniques needed to run iOS applications on macOS Mojave, using PDF Viewer as a real-world example. Learn about the IosMac architecture, system entitlements, and common pitfalls to avoid when mixing UIKit and AppKit. Discover the process of removing incompatible features, automating the porting process, and improving Mac compatibility. Gain insights from Peter Steinberger, founder of PSPDFKit, as he shares his experience and challenges in adapting iOS apps for the Mac platform.

Hacking Marzipan

try! Swift Conference
Add to list