Skip to content

Commit 4e9dafb

Browse files
authored
✨ Updated contents and fix layout (#92)
1 parent be96faa commit 4e9dafb

File tree

11 files changed

+100
-47
lines changed

11 files changed

+100
-47
lines changed

MyLibrary/Sources/DataClient/Resources/2025-day2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@
299299
"id": 90,
300300
"name": "Mikaela Caron",
301301
"image_name": "mikaela_caron",
302-
"bio": "Mikaela Caron is an independent iOS Engineer who actively shares her expertise on social media, focusing on iOS development, building apps in public, and freelancing. She's continuing to work on her indie app Fruitful, which helps people connect with others at conferences, while also traveling as much as she can. She's also an organizer for iOSDevHappyHour and loves giving back to the community.",
302+
"bio": "Mikaela Caron is an independent iOS Engineer who actively shares her expertise on social media, focusing on iOS development, building apps in public, and freelancing. Shes continuing to work on her indie app Fruitful, which helps people connect with others at conferences, while also traveling as much as she can. Shes also an organizer for iOSDevHappyHour and loves giving back to the community.",
303303
"job_title": "Indie iOS Developer",
304304
"links": [
305305
{

MyLibrary/Sources/DataClient/Resources/2025-day3.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,9 +352,9 @@
352352
"sessions": [
353353
{
354354
"id": 29,
355-
"title": "Unlocking SwiftUI Performance: Mastering the Render Loop and Offscreen Rendering",
355+
"title": "Optimising SwiftUI and understanding Render Loop",
356356
"place": "Hall",
357-
"description": "Unlock the secrets of SwiftUI performance! Dive into the render loop and discover techniques like offscreen rendering to manipulate it. Gain practical insights into how SwiftUI views are rendered and learn powerful ways to optimize them. Transform your apps with smoother and more efficient UI.",
357+
"description": "Curious about how SwiftUI really works under the hood? Join me as we explore the render loop and its impact on performance! We’ll break down the rendering process and uncover techniques to optimise your views and eliminate lag. You’ll walk away with a solid understanding of rendering mechanics that will elevate your interface development skills.",
358358
"speakers": [
359359
{
360360
"id": 97,

MyLibrary/Sources/DataClient/Resources/sponsors.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,11 @@
296296
"imageName": "individual_banjun",
297297
"link": "https://github.com/banjun"
298298
},
299+
{
300+
"id": 8,
301+
"imageName": "individual_lihsuan_chen",
302+
"link": "https://x.com/vince78718"
303+
},
299304
{
300305
"id": 9,
301306
"imageName": "individual_hcrane",
@@ -311,6 +316,11 @@
311316
"imageName": "individual_giginet",
312317
"link": "https://x.com/giginet"
313318
},
319+
{
320+
"id": 14,
321+
"imageName": "individual_steven_hiroyuki_aoki",
322+
"link": "https://my.prairie.cards/u/steve.aoki"
323+
},
314324
{
315325
"id": 15,
316326
"imageName": "individual_lovee",
@@ -355,6 +365,11 @@
355365
"id": 25,
356366
"imageName": "individual_justin",
357367
"link": "https://littlebobert.github.io/"
368+
},
369+
{
370+
"id": 26,
371+
"imageName": "individual_jollyjoester",
372+
"link": "https://x.com/jollyjoester"
358373
}
359374
]
360375
}

MyLibrary/Sources/ScheduleFeature/Localizable.xcstrings

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,17 @@
363363
}
364364
}
365365
},
366+
"Build your own Swift Regex: A Gentle Introduction to Swift Regex" : {
367+
"extractionState" : "manual",
368+
"localizations" : {
369+
"ja" : {
370+
"stringUnit" : {
371+
"state" : "translated",
372+
"value" : "作って学ぶ正規表現 -やさしいSwift Regex入門-"
373+
}
374+
}
375+
}
376+
},
366377
"Building a Smaller App Binary" : {
367378
"extractionState" : "manual",
368379
"localizations" : {
@@ -473,6 +484,17 @@
473484
}
474485
}
475486
},
487+
"Curious about how SwiftUI really works under the hood? Join me as we explore the render loop and its impact on performance! We’ll break down the rendering process and uncover techniques to optimise your views and eliminate lag. You’ll walk away with a solid understanding of rendering mechanics that will elevate your interface development skills." : {
488+
"extractionState" : "manual",
489+
"localizations" : {
490+
"ja" : {
491+
"stringUnit" : {
492+
"state" : "translated",
493+
"value" : "SwiftUI の内部動作に興味がありますか?このセッションでは、レンダーループの仕組みとパフォーマンスへの影響について一緒に探っていきます。レンダリングのプロセスを分解し、ビューを最適化してラグをなくすためのテクニックを明らかにしていきます。セッション終了後には、レンダリングの仕組みに対する確かな理解が得られ、インターフェイス開発のスキルが一段と向上していることでしょう。"
494+
}
495+
}
496+
}
497+
},
476498
"Day 1" : {
477499
"localizations" : {
478500
"ja" : {
@@ -596,7 +618,7 @@
596618
"ja" : {
597619
"stringUnit" : {
598620
"state" : "translated",
599-
"value" : "WWDCで毎年、Appleは数多くの魅力的な新APIを発表しています!\nしかし、これらの新APIの多くは、実は大きなハードルが伴っており、最新のiOSでのみ利用可能なのです……\n\nその結果、有用なAPIが十分に普及する前に、対象となるiOSのバージョンが一般に広まる頃には、すでに完全に見過ごされてしまっています。\n\nでは、これを改善してみませんか?"
621+
"value" : "毎年 WWDC では、Apple からたくさんのクールな新しい API が発表されます!\nでも、そうした新APIの多くには「ある壁」が立ちはだかります。それは、「最新の iOS バージョンでしか使えない」ということです…。\n\nそのせいで、本当に便利な API であっても広く使われることがなく、対応する iOS バージョンが主流になる頃には、すっかり見過ごされてしまっていることも少なくありません。\n\nそれって、ちょっともったいないと思いませんか?"
600622
}
601623
}
602624
}
@@ -607,7 +629,7 @@
607629
"ja" : {
608630
"stringUnit" : {
609631
"state" : "translated",
610-
"value" : "誰もがアニメーションがアプリに驚きと喜びを加える簡単な方法だと知っていますが、SwiftUIでは個々の文字に細かな効果を付与することが可能です。\n実際、iOS 18以前では不可能だった、文字を一つずつアニメーションさせることでUIに命を吹き込む表現が実現できます。\n\nこのトークでは、SwiftUIのTextRendererプロトコルを活用して、UIを楽しく魅力的に演出する多彩なエフェクトの作り方をご紹介します。"
632+
"value" : "アニメーションは、アプリにちょっとした驚きや楽しさを加える簡単な方法だということは、誰もが知っていることです。\nでも SwiftUI を使えば、もっと細かく、文字単位でエフェクトを加えることができます。iOS 18 以降では、なんと文字を一つひとつアニメーションさせることができるのです - これまで実現できなかった、新しい表現が可能になります。\n\nこのトークでは、SwiftUI の TextRenderer プロトコルを使って、UI をより楽しく魅力的に演出するさまざまなエフェクトの作り方をご紹介します。"
611633
}
612634
}
613635
}
@@ -981,7 +1003,7 @@
9811003
"ja" : {
9821004
"stringUnit" : {
9831005
"state" : "translated",
984-
"value" : "簡単に言えば、これはジェン文字をハックする物語です。\niOS 18から、通知にジェン文字が表示されるようになりました。\nこのトークでは、ジェン文字のリバースエンジニアリングを行い、カスタム絵文字を通知に表示する方法をご紹介します。\n私はMastodon向けのサードパーティアプリ開発者ですが、この内容は私にとってまさに理想的なテーマです。"
1006+
"value" : "簡単に言えば、これはGenmojiをハックする物語です。\niOS 18から、通知にGenmojiが表示されるようになりました。\nこのトークでは、Genmojiのリバースエンジニアリングを行い、カスタム絵文字を通知に表示する方法をご紹介します。\n私はMastodon向けのサードパーティアプリ開発者ですが、この内容は私にとってまさに理想的なテーマです。"
9851007
}
9861008
}
9871009
}
@@ -1239,17 +1261,6 @@
12391261
}
12401262
}
12411263
},
1242-
"Build your own Swift Regex: A Gentle Introduction to Swift Regex" : {
1243-
"extractionState" : "manual",
1244-
"localizations" : {
1245-
"ja" : {
1246-
"stringUnit" : {
1247-
"state" : "translated",
1248-
"value" : "作って学ぶ正規表現 -やさしいSwift Regex入門-"
1249-
}
1250-
}
1251-
}
1252-
},
12531264
"Learning Swift's Type Inference" : {
12541265
"extractionState" : "manual",
12551266
"localizations" : {
@@ -1482,6 +1493,17 @@
14821493
}
14831494
}
14841495
},
1496+
"Optimising SwiftUI and understanding Render Loop" : {
1497+
"extractionState" : "manual",
1498+
"localizations" : {
1499+
"ja" : {
1500+
"stringUnit" : {
1501+
"state" : "translated",
1502+
"value" : "SwiftUIの最適化とレンダーループの理解"
1503+
}
1504+
}
1505+
}
1506+
},
14851507
"Osama is an iOS engineer at Classmethod in Japan, and He’s also a breakdancer who came in second place at the World Breakdancing Championship in Germany in 2007. In the world, He often go by the name ‘Lil Ossa’. He has a passion for both beer and dance, as well as creating iOS apps. He loves sharing his unique iOS development experiences at conferences, including Swiftable 2023 and iOSDC Japan 2022." : {
14861508
"extractionState" : "manual",
14871509
"localizations" : {
@@ -2091,28 +2113,6 @@
20912113
}
20922114
}
20932115
},
2094-
"Unlock the secrets of SwiftUI performance! Dive into the render loop and discover techniques like offscreen rendering to manipulate it. Gain practical insights into how SwiftUI views are rendered and learn powerful ways to optimize them. Transform your apps with smoother and more efficient UI." : {
2095-
"extractionState" : "manual",
2096-
"localizations" : {
2097-
"ja" : {
2098-
"stringUnit" : {
2099-
"state" : "translated",
2100-
"value" : "SwiftUIのパフォーマンス向上の秘密を解き明かしましょう!\nレンダーループに深く切り込み、オフスクリーンレンダリングなどのテクニックを駆使して、ビューのレンダリングプロセスを自在に操作する方法を探ります。\nSwiftUIビューがどのように描画されるのか、実践的な洞察を得るとともに、最適化のための強力な手法を学び、より滑らかで効率的なUIへとアプリを変革するヒントを提供します。"
2101-
}
2102-
}
2103-
}
2104-
},
2105-
"Unlocking SwiftUI Performance: Mastering the Render Loop and Offscreen Rendering" : {
2106-
"extractionState" : "manual",
2107-
"localizations" : {
2108-
"ja" : {
2109-
"stringUnit" : {
2110-
"state" : "translated",
2111-
"value" : "SwiftUIパフォーマンスを解き放つ: レンダーループとオフスクリーンレンダリングの極意"
2112-
}
2113-
}
2114-
}
2115-
},
21162116
"Unlocking the Boundless Potential of SF Symbols, \"The Artistic World of SF Symbols\"" : {
21172117
"extractionState" : "manual",
21182118
"localizations" : {
@@ -2335,4 +2335,4 @@
23352335
}
23362336
},
23372337
"version" : "1.0"
2338-
}
2338+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "individual_jollyjoester.png",
5+
"idiom" : "universal"
6+
}
7+
],
8+
"info" : {
9+
"author" : "xcode",
10+
"version" : 1
11+
}
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "individual_lihsuan_chen.png",
5+
"idiom" : "universal"
6+
}
7+
],
8+
"info" : {
9+
"author" : "xcode",
10+
"version" : 1
11+
}
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "individual_steven_hiroyuki_aoki.png",
5+
"idiom" : "universal"
6+
}
7+
],
8+
"info" : {
9+
"author" : "xcode",
10+
"version" : 1
11+
}
12+
}

0 commit comments

Comments
 (0)