Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gitscout @ Electron TechTalks SF
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Gitscout
March 03, 2017
Programming
0
620
Gitscout @ Electron TechTalks SF
Gitscout
March 03, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
ぼくの開発環境2026
yuzneri
0
240
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
2026年 エンジニアリング自己学習法
yumechi
0
140
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
AI & Enginnering
codelynx
0
120
組織で育むオブザーバビリティ
ryota_hnk
0
180
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Producing Creativity
orderedlist
PRO
348
40k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Code Review Best Practice
trishagee
74
20k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Odyssey Design
rkendrick25
PRO
1
500
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Raft: Consensus for Rubyists
vanstee
141
7.3k
Speed Design
sergeychernyshev
33
1.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Transcript
Gitscout GitHub Issues experience for macOS
Browse, organize and manage your GitHub Issues gitscout.com/marshmallows
Why Electron? We are web developers Our designer can ship
some code (css/html) Great community and resources available
Recreate native macOS experience with web technologies Check out Ben
Gotow’s talk for some great tips
How to recreate a native popover experience in Electron? E.g.:
Native popover element in Wunderlist
Your app is locked in a browser window but sometimes
you want some elements to get out of these “walls” So we need another window and make them communicate somehow Easy, right?
Window lifecycle (creation/destruction) makes it flash. Always here but `opacity:0`
and `setIgnoreMouseEvents:true` and then manage it’s state.
Creating a new window makes you loose focus from the
main one (see traffic light) We recreated a custom nav bar from scratch and mapped all its behaviours (all buttons, active/inactive states – greyed)
Communication between 2 windows (e.g. selecting a user from a
list) Using webContents API and IPC for window management
“Click through” Intercept all events inside the popover window, check
if on clickable node and check if outside app
Problem 5, 6, 7, 8, … 99 Mimicking all native
UX details (focus management, position, resize, keyboard navigation) Demo
Sounds like a hassle, but totally worth it We love
crafting great experience with a native feeling and we are grateful to use tools that enable us to do it. Thank you Electron Maintainers <3
Questions?