SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Tizen DevLabs
Paris, France
2015-02-28
<https://wiki.tizen.org/wiki/Events>
Publish Tizen apps to Z1
Welcome to TizenStore and Community
Philippe Coval
https://wiki.tizen.org/wiki/User:Pcoval
2
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Who am I ?
• Works for Eurogiciel Open Source Department
– Located in France (Brittany)
– Able to help technically on your project
– http://opensource.eurogiciel.fr/
●
Joined Tizen in 2012 worked on platform development
– Focus on UI, Graphics, Hardware, IoT contribs.
– Community : Social presence
●
Speaker in conference, blog on TizenExperts, IRC …
• Free Software enthusiast :
– GNU/Linux Mobile Geek : Maemo, MeeGo, Jolla, FFOS, Qt...
3
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Agenda
• Who am I ?
• Publish app to Tizen Store
• Install app on Samsung Z1
• Demo !
• More : Resources, Community, Q&A
Publish app to
Tizen Store
5
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Create application
• Use supported SDK :
– Eclipse based IDE with emulator
– Tizen-2.2+ , later is better
– https://developer.tizen.org/downloads/tizen-sdk
• Use Tizen supported technologies :
– JavaScript : HTML5, jquery-mobile
●
Or your favorite framework (angular...)
– C : EFL / OpenGL
• Or other toolkits based on supported ones : Unity3d, Qt? etc
6
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Manage certificates from Samsung
• Download and install certificate tool
• Meanwhile create account on :
– http://developer.samsung.com/signup
• Start wizard (button between Redo and Debug)
– Developer certificate should be issued
●
Upload “author.csr” to the web
●
Get “author.crt” back by email
– Device profile should be issued too : “device-profile.xml”
●
Configure IDE :
– Connection Explorer :
“permit to install application”
7
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Test application
• On SDK emulator or “Remote Test Lab” service
• Or actual devices : RDPQ, SamsungZ1, others ?
• Double Check :
– Install / uninstall fine
– Works good on 1st lunch
– Should not hang
– Close properly (trap event from buttons)
– Profile app to check resources usage
– All UI elements should provide feedback
8
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Developer upload application
• Log in : http://seller.tizenstore.com/
• Fill form : description, screenshots etc
– Correct metadata and comply to rules (copyrights, crypto)
• Upload package
– *.wgt : web widget (HTML app)
– *.tpk : natives apps (using EFL …)
• Wait for feedback
• Fix defects and upload revisions
• Repeat until accepted (couple of day delay)
Install app on
Samsung Z1
12
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
About : Tizen Samsung Z1
• First retail Tizen phone
• Lunched in India on Jan 2015, extending to Asia...
• Affordable (less than 100USD)
• Features:
– Dual SIM, Dual Cam, GPS, Sensors
– Dual-core 1.2 GHz Cortex-A7 CPU + Mali-400 GPU
• OS: Tizen-2.3 is partially Open Source :
– “SM-Z130H_Opensource.zip” o/
●
Community / Z1Club :
– https://wiki.tizen.org/wiki/SamsungZ1
13
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Install app from Source using SDK
●
Configure device to developer mode :
– Open Settings and then press Home button
– Dial : tel:*#84936#
– Select Icon on Right Hand Side to enable Developer Options
– Close Settings app (hold “Home” button then close)
– Settings : Developer Options / USB Debugging
●
Deploy as on emulator and lunch from Home Screen
– On issue uninstall by long click
●
Screenshot tip :
– Hold : Power + Home
– ./opt/usr/media/Images/Screenshots
14
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Share Source to Community
●
Store and Opensource are compatible !
●
Benefit for you : Feedback from community, Trust
●
How :
– http://ChooseALicense.com/
– Copy text to COPYING file in sources tree
– Publish archive or repo
●
Promote :
– https://wiki.tizen.org/wiki/Applications
Demo !
mapo-tizen-z1-20150205rzr
More ...
17
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Summary
• Create your application using SDK
– http://tizen.org
• Register to store and get certificates
• Install, use and test :
– Emulator, Device
• Publish package :
– http://seller.tizenstore.com/
• Check status of validation process
– Fix mistakes
• Promote your app to :
– Tizen users and developers communies
18
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Resources
• SamsungZ1 / Store :
– http://developer.samsung.com/samsung-z
– https://dockr.eurogiciel.fr/blogs/embedded/tag/z1/
– http://developer.samsung.com/technical-doc/view.do?
v=T000000198
– http://download.tizen.org/misc/media/conference2014/slide
s/
tdc2014-tizen-application-validation.pdf
• Community :
– https://wiki.tizen.org/wiki/Category:Community
– http://lists.tizen.org Or irc://irc.freenode.net/#tizen
19
Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval>
Thanks
• TizenDevLab Organizer team : BeMyApp
• Seoz from Samsung for tips and sources
• Kamil form Samsung
• Tizen developers and related communities
– Ash from TizenExperts.com
• Linux Foundation, Tizen Association
• Eurogiciel Opensource departement
Q & A
Ask me online too !
<https://wiki.tizen.org/wiki/User:Pcoval>
Open source development and integration :
– Several Maintainers for tizen.org
– Embedded systems for real-time multimedia:
- Widi/Miracast stack,
- Wayland/Weston,
- Webkit2 browser with HW acceleration
- Linux base port
– Application: HTML5/CSS3, jquery, jqmobi, Cordova
Location : Brittany - France

Mais conteúdo relacionado

Mais procurados

FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HATFOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HATLeon Anavi
 
Tizen Web App 개발
Tizen Web App 개발Tizen Web App 개발
Tizen Web App 개발xcoda
 
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting StartedBalena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting StartedBalena
 
PHARO IoT: Present and Future
PHARO IoT: Present and FuturePHARO IoT: Present and Future
PHARO IoT: Present and FutureESUG
 
Pipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always HadPipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always HadAvi Aminov
 
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019TomBarron
 
digital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrdigital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrPhil www.rzr.online.fr
 
Voxxed Days Villnius 2015 - Burning Marshmallows
Voxxed Days Villnius 2015 - Burning MarshmallowsVoxxed Days Villnius 2015 - Burning Marshmallows
Voxxed Days Villnius 2015 - Burning MarshmallowsRon Munitz
 
Introduction to the Moby Project
Introduction to the Moby ProjectIntroduction to the Moby Project
Introduction to the Moby ProjectJochen Zehnder
 
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019Codemotion
 
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...Anne Nicolas
 

Mais procurados (20)

tdc2015-strategy-devel-20150916
tdc2015-strategy-devel-20150916tdc2015-strategy-devel-20150916
tdc2015-strategy-devel-20150916
 
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HATFOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
FOSDEM 2017: Making Your Own Open Source Raspberry Pi HAT
 
Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
Tizen Web App 개발
Tizen Web App 개발Tizen Web App 개발
Tizen Web App 개발
 
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting StartedBalena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
 
PHARO IoT: Present and Future
PHARO IoT: Present and FuturePHARO IoT: Present and Future
PHARO IoT: Present and Future
 
Automated deployment
Automated deploymentAutomated deployment
Automated deployment
 
Pipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always HadPipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always Had
 
web-of-twins-20190604rzr
web-of-twins-20190604rzrweb-of-twins-20190604rzr
web-of-twins-20190604rzr
 
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019
Manila Project Onboarding - Denver Open Infrastructure Summit - May 2019
 
digital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrdigital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzr
 
aframe-webthing-20190710
aframe-webthing-20190710aframe-webthing-20190710
aframe-webthing-20190710
 
Voxxed Days Villnius 2015 - Burning Marshmallows
Voxxed Days Villnius 2015 - Burning MarshmallowsVoxxed Days Villnius 2015 - Burning Marshmallows
Voxxed Days Villnius 2015 - Burning Marshmallows
 
Introduction to the Moby Project
Introduction to the Moby ProjectIntroduction to the Moby Project
Introduction to the Moby Project
 
What is git
What is gitWhat is git
What is git
 
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019
Paolo Melchiorre - Meetup #AperiTech di PyRoma - Codemotion Rome 2019
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...
Embedded Recipes 2017 - Long-Term Maintenance, or How to (Mis-)Manage Embedde...
 
PEAR - An introduction
PEAR - An introductionPEAR - An introduction
PEAR - An introduction
 

Semelhante a Tizen store-z1-20150228rzr

Creating new Tizen profiles using the Yocto Project
Creating new Tizen profiles  using the Yocto ProjectCreating new Tizen profiles  using the Yocto Project
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg KarasikFwdays
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium IntroNicholas Jansma
 
Keeping IoT stack in quality check - meetup IoT Under Test
Keeping IoT stack in quality check  - meetup IoT Under TestKeeping IoT stack in quality check  - meetup IoT Under Test
Keeping IoT stack in quality check - meetup IoT Under TestSilvair
 
Engineering and Industrial Mobile Application (APP) Development
Engineering and Industrial Mobile Application (APP) DevelopmentEngineering and Industrial Mobile Application (APP) Development
Engineering and Industrial Mobile Application (APP) DevelopmentLiving Online
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dominique Boutin
 
Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Frank Karlitschek
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelinePerfecto Mobile
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainŁukasz Piątkowski
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gblochGaëtan Bloch
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan BlochJHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan BlochGaëtan Bloch
 
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018hernanibf
 
Contribute to Eclipse projects
Contribute to Eclipse projectsContribute to Eclipse projects
Contribute to Eclipse projectsMickael Istria
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
Docker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsDocker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsLenses.io
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformMuleSoft
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverterJaoued Ahmed
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impactCisco DevNet
 

Semelhante a Tizen store-z1-20150228rzr (20)

Creating new Tizen profiles using the Yocto Project
Creating new Tizen profiles  using the Yocto ProjectCreating new Tizen profiles  using the Yocto Project
Creating new Tizen profiles using the Yocto Project
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Keeping IoT stack in quality check - meetup IoT Under Test
Keeping IoT stack in quality check  - meetup IoT Under TestKeeping IoT stack in quality check  - meetup IoT Under Test
Keeping IoT stack in quality check - meetup IoT Under Test
 
Engineering and Industrial Mobile Application (APP) Development
Engineering and Industrial Mobile Application (APP) DevelopmentEngineering and Industrial Mobile Application (APP) Development
Engineering and Industrial Mobile Application (APP) Development
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015
 
Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gbloch
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan BlochJHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan Bloch
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018Aiming for automatic updates - Drupal Dev Days Lisbon 2018
Aiming for automatic updates - Drupal Dev Days Lisbon 2018
 
Contribute to Eclipse projects
Contribute to Eclipse projectsContribute to Eclipse projects
Contribute to Eclipse projects
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Docker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsDocker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatterns
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint Platform
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverter
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 

Mais de Phil www.rzr.online.fr (15)

Iot privacy-soscon-2019
Iot privacy-soscon-2019Iot privacy-soscon-2019
Iot privacy-soscon-2019
 
up-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzrup-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzr
 
wotxr-20190320rzr
wotxr-20190320rzrwotxr-20190320rzr
wotxr-20190320rzr
 
mozilla-things-fosdem-2019
mozilla-things-fosdem-2019mozilla-things-fosdem-2019
mozilla-things-fosdem-2019
 
IoT-javascript-2019-fosdem
IoT-javascript-2019-fosdemIoT-javascript-2019-fosdem
IoT-javascript-2019-fosdem
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
 
webthing-iotjs-20181027rzr
webthing-iotjs-20181027rzrwebthing-iotjs-20181027rzr
webthing-iotjs-20181027rzr
 
tizen-rt-javascript-20181011
tizen-rt-javascript-20181011tizen-rt-javascript-20181011
tizen-rt-javascript-20181011
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
osvehicle-connected-20160429
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429
 
Iotivity atmel-20150328rzr
Iotivity atmel-20150328rzrIotivity atmel-20150328rzr
Iotivity atmel-20150328rzr
 
FOSDEM2015: Porting Tizen:Common to open source hardware devices
FOSDEM2015: Porting Tizen:Common to open source hardware devicesFOSDEM2015: Porting Tizen:Common to open source hardware devices
FOSDEM2015: Porting Tizen:Common to open source hardware devices
 
tizen-oshw-tds14sh
tizen-oshw-tds14shtizen-oshw-tds14sh
tizen-oshw-tds14sh
 
Tdc2014 tizen common_20140603
Tdc2014 tizen common_20140603Tdc2014 tizen common_20140603
Tdc2014 tizen common_20140603
 
Tizen sdk-solutionslinux-20130529
Tizen sdk-solutionslinux-20130529Tizen sdk-solutionslinux-20130529
Tizen sdk-solutionslinux-20130529
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Tizen store-z1-20150228rzr

  • 1. Tizen DevLabs Paris, France 2015-02-28 <https://wiki.tizen.org/wiki/Events> Publish Tizen apps to Z1 Welcome to TizenStore and Community Philippe Coval https://wiki.tizen.org/wiki/User:Pcoval
  • 2. 2 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Who am I ? • Works for Eurogiciel Open Source Department – Located in France (Brittany) – Able to help technically on your project – http://opensource.eurogiciel.fr/ ● Joined Tizen in 2012 worked on platform development – Focus on UI, Graphics, Hardware, IoT contribs. – Community : Social presence ● Speaker in conference, blog on TizenExperts, IRC … • Free Software enthusiast : – GNU/Linux Mobile Geek : Maemo, MeeGo, Jolla, FFOS, Qt...
  • 3. 3 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Agenda • Who am I ? • Publish app to Tizen Store • Install app on Samsung Z1 • Demo ! • More : Resources, Community, Q&A
  • 5. 5 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Create application • Use supported SDK : – Eclipse based IDE with emulator – Tizen-2.2+ , later is better – https://developer.tizen.org/downloads/tizen-sdk • Use Tizen supported technologies : – JavaScript : HTML5, jquery-mobile ● Or your favorite framework (angular...) – C : EFL / OpenGL • Or other toolkits based on supported ones : Unity3d, Qt? etc
  • 6. 6 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Manage certificates from Samsung • Download and install certificate tool • Meanwhile create account on : – http://developer.samsung.com/signup • Start wizard (button between Redo and Debug) – Developer certificate should be issued ● Upload “author.csr” to the web ● Get “author.crt” back by email – Device profile should be issued too : “device-profile.xml” ● Configure IDE : – Connection Explorer : “permit to install application”
  • 7. 7 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Test application • On SDK emulator or “Remote Test Lab” service • Or actual devices : RDPQ, SamsungZ1, others ? • Double Check : – Install / uninstall fine – Works good on 1st lunch – Should not hang – Close properly (trap event from buttons) – Profile app to check resources usage – All UI elements should provide feedback
  • 8. 8 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Developer upload application • Log in : http://seller.tizenstore.com/ • Fill form : description, screenshots etc – Correct metadata and comply to rules (copyrights, crypto) • Upload package – *.wgt : web widget (HTML app) – *.tpk : natives apps (using EFL …) • Wait for feedback • Fix defects and upload revisions • Repeat until accepted (couple of day delay)
  • 9.
  • 10.
  • 12. 12 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> About : Tizen Samsung Z1 • First retail Tizen phone • Lunched in India on Jan 2015, extending to Asia... • Affordable (less than 100USD) • Features: – Dual SIM, Dual Cam, GPS, Sensors – Dual-core 1.2 GHz Cortex-A7 CPU + Mali-400 GPU • OS: Tizen-2.3 is partially Open Source : – “SM-Z130H_Opensource.zip” o/ ● Community / Z1Club : – https://wiki.tizen.org/wiki/SamsungZ1
  • 13. 13 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Install app from Source using SDK ● Configure device to developer mode : – Open Settings and then press Home button – Dial : tel:*#84936# – Select Icon on Right Hand Side to enable Developer Options – Close Settings app (hold “Home” button then close) – Settings : Developer Options / USB Debugging ● Deploy as on emulator and lunch from Home Screen – On issue uninstall by long click ● Screenshot tip : – Hold : Power + Home – ./opt/usr/media/Images/Screenshots
  • 14. 14 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Share Source to Community ● Store and Opensource are compatible ! ● Benefit for you : Feedback from community, Trust ● How : – http://ChooseALicense.com/ – Copy text to COPYING file in sources tree – Publish archive or repo ● Promote : – https://wiki.tizen.org/wiki/Applications
  • 17. 17 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Summary • Create your application using SDK – http://tizen.org • Register to store and get certificates • Install, use and test : – Emulator, Device • Publish package : – http://seller.tizenstore.com/ • Check status of validation process – Fix mistakes • Promote your app to : – Tizen users and developers communies
  • 18. 18 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Resources • SamsungZ1 / Store : – http://developer.samsung.com/samsung-z – https://dockr.eurogiciel.fr/blogs/embedded/tag/z1/ – http://developer.samsung.com/technical-doc/view.do? v=T000000198 – http://download.tizen.org/misc/media/conference2014/slide s/ tdc2014-tizen-application-validation.pdf • Community : – https://wiki.tizen.org/wiki/Category:Community – http://lists.tizen.org Or irc://irc.freenode.net/#tizen
  • 19. 19 Tizen DevLabs 2015 <http://wiki.tizen.org/wiki/User:Pcoval> Thanks • TizenDevLab Organizer team : BeMyApp • Seoz from Samsung for tips and sources • Kamil form Samsung • Tizen developers and related communities – Ash from TizenExperts.com • Linux Foundation, Tizen Association • Eurogiciel Opensource departement
  • 20. Q & A Ask me online too ! <https://wiki.tizen.org/wiki/User:Pcoval>
  • 21. Open source development and integration : – Several Maintainers for tizen.org – Embedded systems for real-time multimedia: - Widi/Miracast stack, - Wayland/Weston, - Webkit2 browser with HW acceleration - Linux base port – Application: HTML5/CSS3, jquery, jqmobi, Cordova Location : Brittany - France