This document provides information on publishing a Tizen app to the Tizen Store and installing it on a Samsung Z1 device. It outlines creating an app using the Tizen SDK, managing certificates from Samsung, testing the app, uploading it to the Tizen Store, and installing it on a Z1. The presentation also discusses sharing app source code with the community and lists resources for developing for Tizen and the Samsung Z1.
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)
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
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