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
Newsstand
Search
Wojtek Siudzinski
May 12, 2013
Programming
0
23
Newsstand
Prezentacja n.t. Apple Newsstand na NSWaw #1
Wojtek Siudzinski
May 12, 2013
Tweet
Share
More Decks by Wojtek Siudzinski
See All by Wojtek Siudzinski
Strategic and tactical time management
suda
0
35
React/Flux like pattern for embedded UI
suda
0
130
Swagger Driven Development
suda
0
37
Building great CLIs with Node.js
suda
0
54
Kubernetes Demystified
suda
0
17
Projects more accessible for the new contributors
suda
0
35
From Prototype to Production with Particle
suda
0
84
Ember London Show & Tell: Particle
suda
0
23
Building products with Particle
suda
0
21
Other Decks in Programming
See All in Programming
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.9k
Open standards for building event-driven applications in the cloud
meteatamel
0
230
The Design of Everyday APIs - PyCon 2024
roguelynn
0
160
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
620
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
210
[RubyKaigi 2024] Ruby Mixology 101: adding shots of PHP, Elixir, and more
palkan
0
110
Runtime Objects in Rust
mitsuhiko
0
220
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
TypeScriptのパフォーマンス改善
yajihum
14
5k
Next.js App Router
quramy
14
2.3k
CQRS meets modern Java
simas
PRO
2
470
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.7k
Featured
See All Featured
The Language of Interfaces
destraynor
151
23k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Code Reviewing Like a Champion
maltzj
515
39k
Robots, Beer and Maslow
schacon
PRO
155
8k
Optimizing for Happiness
mojombo
370
69k
We Have a Design System, Now What?
morganepeng
43
6.8k
Navigating Team Friction
lara
179
13k
How to name files
jennybc
65
94k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.7k
Code Review Best Practice
trishagee
56
15k
Scaling GitHub
holman
457
140k
Transcript
Newsstand Wojtek Siudzinski @suda niedziela, 12 maja 13
niedziela, 12 maja 13
Czym jest Newsstand • Specjalny folder na ekranie domowym niedziela,
12 maja 13
Czym jest Newsstand • Specjalny folder na ekranie domowym •
Jedno miejsce na wszystkie magazyny niedziela, 12 maja 13
Czym jest Newsstand • Specjalny folder na ekranie domowym •
Jedno miejsce na wszystkie magazyny • Duże okładki z możliwością podmiany niedziela, 12 maja 13
Czym jest Newsstand • Specjalny folder na ekranie domowym •
Jedno miejsce na wszystkie magazyny • Duże okładki z możliwością podmiany • Szybki dostęp do kategorii sklepu niedziela, 12 maja 13
Czym jest Newsstand • Specjalny folder na ekranie domowym •
Jedno miejsce na wszystkie magazyny • Duże okładki z możliwością podmiany • Szybki dostęp do kategorii sklepu • Magazyny to aplikacje niedziela, 12 maja 13
Czym jest Newsstand • Zestaw API niedziela, 12 maja 13
Czym jest Newsstand • Zestaw API • Zarządzanie wydaniami niedziela,
12 maja 13
Czym jest Newsstand • Zestaw API • Zarządzanie wydaniami •
Praca/pobieranie w tle niedziela, 12 maja 13
Czym jest Newsstand • Zestaw API • Zarządzanie wydaniami •
Praca/pobieranie w tle • Powiadomienie Push niedziela, 12 maja 13
Czym jest Newsstand • Zestaw API • Zarządzanie wydaniami •
Praca/pobieranie w tle • Powiadomienie Push • Aktualizowanie ikony niedziela, 12 maja 13
Czym jest Newsstand • Zestaw API • Zarządzanie wydaniami •
Praca/pobieranie w tle • Powiadomienie Push • Aktualizowanie ikony • Subskrypcje niedziela, 12 maja 13
Dla kogo • Tylko periodyki niedziela, 12 maja 13
Dla kogo • Tylko periodyki • Bez pornografii/erotyki niedziela, 12
maja 13
Dla kogo • Tylko periodyki • Bez pornografii/erotyki • Darmowe
i/lub płatne wydania niedziela, 12 maja 13
Folder niedziela, 12 maja 13
niedziela, 12 maja 13
niedziela, 12 maja 13
API niedziela, 12 maja 13
Info.plist <key>UINewsstandApp</key> <true/> niedziela, 12 maja 13
Info.plist <key>CFBundleIcons</key> <dict> ... <key>UINewsstandIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Newsstand.png</string> </array>
</dict> </dict> niedziela, 12 maja 13
Zarządzanie wydaniami • NKLibrary niedziela, 12 maja 13
Zarządzanie wydaniami • NKLibrary • NKIssue niedziela, 12 maja 13
Praca w tle <key>UIBackgroundModes</key> <array> <string>newsstand-content</string> </array> niedziela, 12 maja
13
Pobieranie w tle NSURLRequest *request = [item URLRequest]; NSAssetDownload *asset
= [issue addAssetWithRequest:request]; NSURLConnection *connection = [asset downloadWithDelegate:delegate]; niedziela, 12 maja 13
Push [[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContent Availability]; niedziela, 12 maja 13
Push { ‘aps’: { ‘content-available’: 1 } } niedziela, 12
maja 13
Push • https://github.com/appsome/django-ios-push • https://github.com/duccio/ApnsPHP niedziela, 12 maja 13
Aktualizacja ikony [UIApplication setNewsstandIconImage:image]; niedziela, 12 maja 13
Aktualizacja ikony [UIApplication setNewsstandIconImage:image]; [UIApplication setApplicationIconBadgeNumber:1]; niedziela, 12 maja 13
WWDC 2011 Session 504 niedziela, 12 maja 13
Dzięki za uwagę :) niedziela, 12 maja 13