Download - Tizen store-z1-20150228rzr
Tizen DevLabs
Paris, France2015-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
2Tizen 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...
3Tizen 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
5Tizen 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
6Tizen 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”
7Tizen 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
8Tizen 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)
12Tizen 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
13Tizen 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
14Tizen 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
17Tizen 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
18Tizen 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/slides/
tdc2014-tizen-application-validation.pdf
• Community :
– https://wiki.tizen.org/wiki/Category:Community
– http://lists.tizen.org Or irc://irc.freenode.net/#tizen
19Tizen 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 & AAsk me online too !<https://wiki.tizen.org/wiki/User:Pcoval>