-
Notifications
You must be signed in to change notification settings - Fork 0
/
wwdc-debut.html
163 lines (163 loc) · 12.3 KB
/
wwdc-debut.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<!DOCTYPE html><!-- This site was created in Webflow. https://www.webflow.com -->
<!-- Last Published: Sun Feb 04 2024 23:36:14 GMT+0000 (Coordinated Universal Time) -->
<html data-wf-page="65bfc2fa5aadd22937cf310e" data-wf-site="65bee418060ee780263db44d">
<head>
<meta charset="utf-8">
<title>WWDC Debut</title>
<meta content="WWDC Debut" property="og:title">
<meta content="WWDC Debut" property="twitter:title">
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta content="Webflow" name="generator">
<link href="css/normalize.css" rel="stylesheet" type="text/css">
<link href="css/webflow.css" rel="stylesheet" type="text/css">
<link href="css/shanes-cool-site-c35371.webflow.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com" rel="preconnect">
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
<script type="text/javascript">WebFont.load({ google: { families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Roboto:300,regular,500"] }});</script>
<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
<link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="images/webclip.png" rel="apple-touch-icon">
</head>
<body>
<div class="header-section">
<div class="w-container">
<a href="index.html" class="blog-home-link w-inline-block">
<h1 class="blog-name">SHANEGILL.IO</h1>
</a>
<div class="navigation-bar">
<a href="index.html" class="nav-link">blog</a>
<link rel="prefetch" href="/">
<a href="photography.html" class="nav-link">PHOTOGRAPHY</a>
<link rel="prefetch" href="/photography">
<a href="shanesharesmusic.html" class="nav-link">SHaneSharesMusic</a>
<link rel="prefetch" href="/shanesharesmusic">
<a href="letterboxd.html" class="nav-link">LETTERBOXD</a>
<link rel="prefetch" href="/letterboxd">
</div>
</div>
</div>
<div class="section">
<div class="about-content">
<div class="text-block">AltStore's WWDC Debut</div>
</div>
</div>
<section>
<div class="w-layout-blockcontainer container-8 w-container">
<div class="text-block-2">It's been some time now since WWDC, but I was waiting to write a new update until I had finished my roll of film and could share this picture of Craig Federighi shredding on guitar at The Talk Show. Here it is in all its glory along with some brief updates on what's been going on with AltStore.</div>
</div>
</section>
<section class="single-image">
<div class="w-layout-blockcontainer w-container"><img src="images/media.jpg" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="images/media.jpg 500w, images/media.jpg 800w, images/media.jpg 1080w, images/media.jpg 1280w" alt=""></div>
</section>
<section class="subtitle">
<div class="w-layout-blockcontainer container-7 w-container">
<div class="blog-subheading">AltStore's WWDC Debut Quick Recap</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-6 w-container">
<div class="text-block-2">Word on the street before WWDC was that sideloading might be announced as part of iOS 17. Hindsight definitely tells us that was a bit of a fantasy, but luckily John Gruber saved us by asking Craig (before the guitar shredding) if sideloading was being considered now that the EU was forcing Apple's hand. With some pain in his eyes, Craig simply said that they "were working with the EU" to comply. So at least there was that. Oh, also Riley did get in an audible "woo" for sideloading that Craig mistook as being for Android. Luckily a tweet was shared that captured this exact moment.</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer w-container">
<div class="html-embed w-embed w-script">
<center>
<blockquote class="twitter-tweet">
<p lang="en" dir="ltr">Apple didn't mention app sideloading at <a href="https://twitter.com/hashtag/WWDC23?src=hash&ref_src=twsrc%5Etfw">#WWDC23</a>, except for when <a href="https://twitter.com/gruber?ref_src=twsrc%5Etfw">@gruber</a> explicitly asked Craig Federighi about it during The Talk Show. <br>🎬<br>
<a href="https://twitter.com/hashtag/iOS17?src=hash&ref_src=twsrc%5Etfw">#iOS17</a>
<a href="https://twitter.com/hashtag/iOS?src=hash&ref_src=twsrc%5Etfw">#iOS</a>
<a href="https://twitter.com/hashtag/Apple?src=hash&ref_src=twsrc%5Etfw">#Apple</a>
<a href="https://t.co/Nr9qBHlaob">pic.twitter.com/Nr9qBHlaob</a>
</p>— Mysk 🇨🇦🇩🇪 (@mysk_co) <a href="https://twitter.com/mysk_co/status/1668640122403684353?ref_src=twsrc%5Etfw">June 13, 2023</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-4 w-container">
<div class="text-block-2">We also broke the news to many that <a href="https://9to5mac.com/2023/06/14/macos-sonoma-mail-plug-ins/">Mail plug-ins would no longer be supported</a> with the release of macOS Sonoma. AltStore's Mail plug-in has been used as a workaround for years to make sideloading possible for macOS users, and since plug-ins are rarely needed anymore, AltStore's plug-in is one of the few that are left. Because the Mail plug-in is so vital to us, we were one of the first ones to notice, and subsequently tweet about it. Articles such as this one from 9to5Mac referenced our tweet in publishing the news to the wider Apple community. We will have to get a whole new workaround ready for the public release of macOS Sonoma...</div>
</div>
</section>
<section class="subtitle">
<div class="w-layout-blockcontainer container-7 w-container">
<div class="blog-subheading">The Headset</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-5 w-container">
<div class="text-block-2">With sideloading being basically a footnote to a footnote at WWDC, we decided to turn our attention to the thing people were focused on - Apple's new toy. The Vision Pro simulator was an opportunity to share just how cool we think it will be to use sideloaded apps like Delta on visionOS. The initial idea was just to have multiple instances of Delta running at once to show off the different eras of Mario all on big screens. Everyone was already sharing screenshots of their apps running in the default living room, but we wanted to be a bit different and thought the museum offered a better home for Mario's Eras tour. The real eureka moment came when we decided to cover the paintings, which CultofMac called "a thematically resonant choice."<br>There are so many cool ideas we have to make playing retro games a unique experience with Apple's new toy, but it will probably take some time before we can get to those. Lots of sideloading things to prepare first.</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer w-container">
<div class="html-embed w-embed w-script">
<center>
<blockquote class="twitter-tweet">
<p lang="en" dir="ltr">Emulating NES, SNES, and N64 games simultaneously on <a href="https://twitter.com/hashtag/VisionPro?src=hash&ref_src=twsrc%5Etfw">#VisionPro</a> 👀 <a href="https://t.co/VMgVNqsKbq">pic.twitter.com/VMgVNqsKbq</a>
</p>— AltStore.io (@altstoreio) <a href="https://twitter.com/altstoreio/status/1672037587567927296?ref_src=twsrc%5Etfw">June 23, 2023</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
</div>
</div>
</section>
<section class="subtitle">
<div class="w-layout-blockcontainer container-7 w-container">
<div class="blog-subheading">New Website</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-5 w-container">
<div class="text-block-2">I'm no web developer, but I did teach myself how to use Webflow so that I could redesign our website for AltStore. I was pretty proud of the results.</div>
</div>
</section>
<section class="single-image">
<div class="w-layout-blockcontainer w-container"><img src="images/deebf2be434bd3869b67086b7c3affc3.jpg" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="images/deebf2be434bd3869b67086b7c3affc3.jpg 500w, images/deebf2be434bd3869b67086b7c3affc3.jpg 800w, images/deebf2be434bd3869b67086b7c3affc3.jpg 1080w, images/deebf2be434bd3869b67086b7c3affc3.jpg 1600w, images/deebf2be434bd3869b67086b7c3affc3.jpg 2000w, images/deebf2be434bd3869b67086b7c3affc3.jpg 2600w, images/deebf2be434bd3869b67086b7c3affc3.jpg 3200w, images/deebf2be434bd3869b67086b7c3affc3.jpg 3388w" alt=""></div>
</section>
<section>
<div class="w-layout-blockcontainer container-5 w-container">
<div class="text-block-2">You can still see what the original looked like and compare <a href="https://altstore.io/og">here</a>
</div>
</div>
</section>
<section class="single-image">
<div class="w-layout-blockcontainer w-container"><img src="images/media_1.jpg" loading="lazy" sizes="100vw" srcset="images/media_1-p-500.jpg 500w, images/media_1-p-800.jpg 800w, images/media_1-p-1080.jpg 1080w, images/media_1.jpg 1280w" alt=""></div>
</section>
<section class="subtitle">
<div class="w-layout-blockcontainer container-7 w-container">
<div class="blog-subheading">How to Make a Source for AltStore</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-5 w-container">
<div class="text-block-2">The new website was also a chance to share with developers just how easy it is to distribute apps on AltStore. For those unfamiliar, a "source" is just a JSON text file that you host at a URL. When users type that URL in AltStore, all the apps specified by that source will become available for you to download. Now that we have a simple <a href="https://faq.altstore.io/distribute-your-apps/make-a-source">step-by-step guide</a>, I'm hoping more developers will distribute their projects with AltStore.</div>
</div>
</section>
<section class="subtitle">
<div class="w-layout-blockcontainer container-7 w-container">
<div class="blog-subheading">Experimental Features for Delta</div>
</div>
</section>
<section>
<div class="w-layout-blockcontainer container-5 w-container">
<div class="text-block-2">In my last post, I mentioned how Riley and I wanted to make better use of the open-source nature of our apps, so we came up with an idea to help us accept more contributions. Experimental Features was added in a recent beta update and is now accessible in Delta's settings for enabling community features. The point of this is to offer pro-users more technical features without overwhelming new users with a slew of foreign emulator settings. We built an entire contributing process for this, complete with <a href="https://github.com/rileytestut/Delta/blob/main/CONTRIBUTING.md">documentation</a>, and anyone with a little know-how can contribute whatever idea they have.</div>
</div>
</section>
<div class="footer center">
<div class="w-container">
<div>
<a href="#" class="social-icon-link w-inline-block"></a>
<a href="#" class="social-icon-link w-inline-block"></a>
<a href="#" class="social-icon-link w-inline-block"></a>
<a href="#" class="social-icon-link w-inline-block"></a>
</div>
</div>
</div>
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=65bee418060ee780263db44d" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="js/webflow.js" type="text/javascript"></script>
</body>
</html>