SlideShare a Scribd company logo
1 of 46
Download to read offline
CHALLENGES	FOR
DEVELOPING	SMART	TV
APPS
Created	by	 	/	Ioannis	Foukarakis foukarakis@infamouslabs.net
SMART	TV	-	TV	OR	...?
Let's	see	some	of	them
TV
SET	TOP	BOX
HDMI	DONGLES
FIRST	APP
FIRST	APP
Select	image	category
FIRST	APP
Select	image	category
Display	images	and	navigate
TOOLS
PROBLEM	#1
Remote	control
SAMSUNG
LG
NEXUS
FIRETV
LET'S	USE	ARROW	KEYS,
ENTER	AND	BACK.
document.onkeydown = function(e) {
e = e || window.event;
if (e.keyCode == 38) {
// up arrow
}
// More magic
}
PROBLEM	#2
Key	Codes
KEY	CODES
Example:	Up
Platform Value
KEY	CODES
Example:	Up
Platform Value
LG	Web	OS 38
KEY	CODES
Example:	Up
Platform Value
LG	Web	OS 38
Android	TV 38
KEY	CODES
Example:	Up
Platform Value
LG	Web	OS 38
Android	TV 38
FireTV 38
KEY	CODES
Example:	Up
Platform Value
LG	Web	OS 38
Android	TV 38
FireTV 38
Samsung	Tizen 38
KEY	CODES
Example:	Up
Platform Value
LG	Web	OS 38
Android	TV 38
FireTV 38
Samsung	Tizen 38
Samsung	Smart	TV 29460
KEY	CODES
Example:	Back
Platform Value
KEY	CODES
Example:	Back
Platform Value
LG	Web	OS 461
KEY	CODES
Example:	Back
Platform Value
LG	Web	OS 461
Android	TV No	event
KEY	CODES
Example:	Back
Platform Value
LG	Web	OS 461
Android	TV No	event
FireTV 27
KEY	CODES
Example:	Back
Platform Value
LG	Web	OS 461
Android	TV No	event
FireTV 27
Samsung	Tizen 10009
KEY	CODES
Example:	Back
Platform Value
LG	Web	OS 461
Android	TV No	event
FireTV 27
Samsung	Tizen 10009
Samsung	Smart	TV 88
PROBLEM	#3
Application	not	loading
REASON
Some	systems	require	additional	JS	libraries.	E.g.
<script src="$MANAGER_WIDGET/Common/API/Widget.js"></script>
<script src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
WORKAROUND
WORKAROUND
Detect	platform
WORKAROUND
Detect	platform
Inject	scripts	and	wait
WORKAROUND
Detect	platform
Inject	scripts	and	wait
Callback	when	done
OTHER	ISSUES
OTHER	ISSUES
Different	key	press	rates
OTHER	ISSUES
Different	key	press	rates
Browser	engine
OTHER	ISSUES
Different	key	press	rates
Browser	engine
Playing	video
OTHER	ISSUES
Different	key	press	rates
Browser	engine
Playing	video
Device	info
OTHER	ISSUES
Different	key	press	rates
Browser	engine
Playing	video
Device	info
Local	storage
OTHER	ISSUES
Different	key	press	rates
Browser	engine
Playing	video
Device	info
Local	storage
Incompatibilities	with	popular	JS	frameworks
CLI	tools
	
JS	SDK Dashboard
THANK	YOU!
Questions?
WE'RE	HIRING!
Javascript	Engineers
info@infamouslabs.net

More Related Content

Viewers also liked

Segonaguerramundial Luca
Segonaguerramundial LucaSegonaguerramundial Luca
Segonaguerramundial LucaESO1
 
Porque motivo hay guerras ?
Porque motivo hay guerras ?Porque motivo hay guerras ?
Porque motivo hay guerras ?ESO1
 
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?ESO1
 
eITBM 2017 -Atul Bengeri
eITBM 2017 -Atul BengerieITBM 2017 -Atul Bengeri
eITBM 2017 -Atul BengeriAtul Bengeri
 
Jorgina poble espanyol
Jorgina poble espanyolJorgina poble espanyol
Jorgina poble espanyolESO1
 
Viaje final de curso
Viaje final de cursoViaje final de curso
Viaje final de cursoESO1
 

Viewers also liked (7)

Segonaguerramundial Luca
Segonaguerramundial LucaSegonaguerramundial Luca
Segonaguerramundial Luca
 
Porque motivo hay guerras ?
Porque motivo hay guerras ?Porque motivo hay guerras ?
Porque motivo hay guerras ?
 
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?
 
Tics tacs
Tics tacsTics tacs
Tics tacs
 
eITBM 2017 -Atul Bengeri
eITBM 2017 -Atul BengerieITBM 2017 -Atul Bengeri
eITBM 2017 -Atul Bengeri
 
Jorgina poble espanyol
Jorgina poble espanyolJorgina poble espanyol
Jorgina poble espanyol
 
Viaje final de curso
Viaje final de cursoViaje final de curso
Viaje final de curso
 

Similar to Challenges for developing Smart TV apps

View21_ProductPresentation_Final
View21_ProductPresentation_FinalView21_ProductPresentation_Final
View21_ProductPresentation_FinalChristian Corney
 
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Seungjoo Kim
 
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVHacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVSeungjoo Kim
 
How to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo appHow to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo appPassKit
 
Yahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device CommunicationYahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device CommunicationYahooConnectedTV
 
How to use the ibeacon demo app
How to use the ibeacon demo appHow to use the ibeacon demo app
How to use the ibeacon demo appPassKit
 
HTC Developer - 2012
HTC Developer - 2012HTC Developer - 2012
HTC Developer - 2012Bruce Jones
 
LG Smart tv
LG Smart tvLG Smart tv
LG Smart tvPrince A
 
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptxPawachMetharattanara
 
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptxPawachMetharattanara
 
From desktop to big screens
From desktop to big screens From desktop to big screens
From desktop to big screens Zdenek Zenger
 
Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232topomax
 
Sss intr l2_group_by_and_having
Sss intr l2_group_by_and_havingSss intr l2_group_by_and_having
Sss intr l2_group_by_and_havingsss_ars_instructor
 
Portfolio Sungho Yoo
Portfolio Sungho YooPortfolio Sungho Yoo
Portfolio Sungho Yooyjung93
 

Similar to Challenges for developing Smart TV apps (20)

View21_ProductPresentation_Final
View21_ProductPresentation_FinalView21_ProductPresentation_Final
View21_ProductPresentation_Final
 
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -
 
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVHacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TV
 
Dreambox caMip
Dreambox caMipDreambox caMip
Dreambox caMip
 
How to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo appHow to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo app
 
Yahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device CommunicationYahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device Communication
 
How to use the ibeacon demo app
How to use the ibeacon demo appHow to use the ibeacon demo app
How to use the ibeacon demo app
 
At&t 1
At&t 1At&t 1
At&t 1
 
Netgear
NetgearNetgear
Netgear
 
Technoserve
Technoserve Technoserve
Technoserve
 
HTC Developer - 2012
HTC Developer - 2012HTC Developer - 2012
HTC Developer - 2012
 
LW LV Eng
LW LV EngLW LV Eng
LW LV Eng
 
LG Smart tv
LG Smart tvLG Smart tv
LG Smart tv
 
Porting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TVPorting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TV
 
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
 
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
 
From desktop to big screens
From desktop to big screens From desktop to big screens
From desktop to big screens
 
Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232
 
Sss intr l2_group_by_and_having
Sss intr l2_group_by_and_havingSss intr l2_group_by_and_having
Sss intr l2_group_by_and_having
 
Portfolio Sungho Yoo
Portfolio Sungho YooPortfolio Sungho Yoo
Portfolio Sungho Yoo
 

Recently uploaded

VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 

Recently uploaded (20)

VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 

Challenges for developing Smart TV apps