Languages

Menu
Sites
Language
Tip & Tech

This article is a third part of the “Create a native service for Tizen wearables” series. Before reading this article you should have read the part 1, which explains a simple service running in the background, and the part 2, which shows ho to make a simple wearable UI application combined into one package with the service.

In the third part you will learn how to create a simple circular UI on a wearable device and how to exchange preferences between the launcher application and the service.

https://developer.tizen.org/community/tip-tech/creating-native-service-tizen-wearables-part-3-circular-ui-and-shared-preferences

Responses

48 Replies
John Ixion

Near field communication (NFC) is a form of contactless communication between devices or between a device and a chip/tag. Using NFC, a user can transfer/receive small amount information from a short distance (example, 10 cm).

Card-emulation mode, as the name suggests, makes the device behave like a contactless smart card. Using this mode we can develop virtual credit cards, debit cards, transit cards, and access cards. In this tip document, sample code from a Web app is shown for understanding.

 

https://developer.tizen.org/community/tip-tech/tizen-nfc-card-emulation-mode

John Ixion

In the previous article we have described in general the main components of the Unity3D Editor and we added and configured few 3D objects creating the visual  side of the application. The next step will be adding some interactivity using the scripting language. Yes, this time we will focus on coding.

 

https://developer.tizen.org/community/tip-tech/first-steps-unity-tizen-part-3

John Ixion

When developing Tizen Native application, a need for launching web browser can be satisfied by WebView API. In this tip document, simple steps are shown on how to create a simple web browser in a Native application. The WebView API implements the EFL WebKit (EWK), which covers various features for Web browsing, such as loading and displaying Web pages and navigating through the browsing history.

 

https://developer.tizen.org/community/tip-tech/webview-native-application

John Ixion

In order to install a Tizen application onto Samsung Tizen devices, you must first register certificates containing the DUID (Device Unique Identifier) of the device. Two types of certificate are needed, the author and the distributor certificate. These certificates are used for signing and verifying the application.

 

http://developer.samsung.com/samsung-z/develop/getting-certificates

 

 

John Ixion

This tutorial is part three of a series on Enlightenment Gadgets; part 1 can be read here, and part 2 can be read hereThis tutorial will provide further detail about aspects of Enlightenment’s new gadget system. Specifically, it will explore how sizing works in different contexts and how simple sizing policies can be leveraged to provide the best view of a gadget.

 

https://blogs.s-osg.org/enlightenment-gadgets-handle-sizing/

John Ixion

OpenStreetMap is a no-brainer for wearables: it has foot paths, cycling paths, track roads, etc

 

https://switch2osm.org/

John Ixion
John Ixion

If you’re a deveoper working on the Tizen platform with apps that require location access, then the new Tizen Studio’s Native Geocode API is just what you should be looking for. The API provides coordinates data to your app which can be achieved by following a fairly simple process.

 

http://www.tizenexperts.com/2016/09/enabling-geocode-api-tizen-apps-tizen-studio-maps/

John Ixion

But what does it actually mean for a developer: “pixel density independent applications”? Text written with a 16px font will look good on a 100 PPI display, having 4 mm height, but it’s going to be only 1.4 mm high on a 300 PPI screen. It is definitely too small. The developer has to figure out the solution that will guarantee the same reading experience on every screen. Fortunately we have a good solution for you. I’m going to describe it in this article.

 

https://developer.tizen.org/community/tip-tech/using-css3-units-support-low-and-high-density-screens

 

 

John Ixion

OpenBazaar is a new way to buy and sell goods and services online. By running a program on your computer, you can connect directly to other users in the OpenBazaar network and trade with them. The network isn't controlled by a company or organisation.OpenBazaar is a decentralised peer-to-peer network, which means there are no listing fees and the marketplace is censorship-resistant.

 

https://docs.openbazaar.org/

John Ixion

Ian Preston gives an overview and live demonstration of the InterPlanetary File System, IPFS

 

http://redecentralize.org/conf2015/2016/09/07/14-ipfs.html

John Ixion

Samsung Electronics today announced that its Hybrid broadcast broadband TV (HbbTV) media player will be available as an open source project named HbbPlayer on github, an open source developer community. This will enable broadcasters and application developers who are writing HbbTV applications to test and validate them on a platform which can be implemented on any HbbTV 1.5-compliant TV.

 

https://news.samsung.com/global/samsung-releases-open-source-hbbtv-media-player-for-broadcasters-and-application-developers

John Ixion

The Bluetooth Special Interest Group (SIG) today released several updates to its developer toolkit line-up. The latest Bluetooth® toolkits empower developers to build faster and smarter when creating things like mobile apps and low-cost beacons, as well as gateways that control IoT sensors.

 

http://www.businesswire.com/news/home/20160921005392/en/Developing-IoT-Bluetooth-SIG-Easy-Updated-Line

John Ixion

a great presentation: IFPS and BigchainDB :)

 

https://youtu.be/UOC_QqtEJtg?list=FLs8krdXNjlt9MZ5sbqIDffQ

John Ixion

Samsung has agreed to acquire Viv, an AI and assistant system co-founded by Dag Kittlaus, Adam Cheyer and Chris Brigham — who created Siri, which was acquired by Apple in 2010. The three left Apple in the years after the acquisition and founded Viv in 2012. Pricing information was not available, but we’ll check around.

Viv has been billed as a more extensible, powerful version of Siri.

Viv will continue to operate as an independent company that will provide services to Samsung and its platforms.

 

https://techcrunch.com/2016/10/05/samsung-acquires-viv-a-next-gen-ai-assistant-built-by-creators-of-apples-siri/

John Ixion

Throughout the last years AngularJS was considered probably the most popular JavaScript framework around. It is very versatile and was used all over the planet in many industries to create stunning web applications. But as time passed, we got information about the new Angular 2 coming our way. And yes, if you look on the chart below (fig.1) the interest about Angular 2 has increased and will get even higher in the upcoming future. That is why we have dedicated this article to introduce Tizen developers to Angular 2. The current version of the framework, while writing this article, is rc.5. In this article we will show you how to setup a simple Angular 2 project.

 

https://developer.tizen.org/community/tip-tech/introduction-angular-2-tizen

John Ixion
John Ixion
John Ixion
John Ixion
John Ixion
John Ixion
John Ixion

In this article you will learn how to use the Badge API in a Tizen native application to display a label with a number above an application icon.

 

https://developer.tizen.org/community/tip-tech/badge-api-usage-native-tizen-2.4-mobile-applications

John Ixion

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

 

https://github.com/HelloZeroNet/ZeroNet

John Ixion

Samsung Electronics today introduced its expanded SAMSUNG ARTIK™ Smart Internet of Things (IoT) platform featuring two new module families, ARTIK 0 and ARTIK 7, new device management capabilities in SAMSUNG ARTIK™ Cloud and an expanded partner ecosystem. The result is a complete IoT development solution to help companies take their IoT projects from concept to reality in record time.

 

https://news.samsung.com/global/samsung-artik-smart-iot-platform-delivers-the-power-of-iot-development-to-businesses

John Ixion

This article demonstrates the usage of Push API. Push API provides the functionality for receiving push notifications from Tizen push server. The push service maintains a permanent connection between the device and Tizen push server in order to process registration and deregistration requests, deliver push notifications to applications on a device.

 

https://developer.tizen.org/community/tip-tech/push-api

John Ixion

In this article we want to present you a 2D animation library which can aid you in animation tasks when developing Tizen Web Applications. It is very easy to use and lets you interpolate any values and animate anything you wish. We are writing here about the Anime.js library. The library was created in 2016 by Julian Garner. As he has written on the website – Anime.js is “…a flexible yet lightweight JavaScript animation library. It works with CSS, Individual Transforms, SVG, DOM attributes and JS Objects.”

 

https://developer.tizen.org/community/tip-tech/anime.js-%E2%80%93-using-advanced-animation-library-tizen

John Ixion
John Ixion

The Rebus Foundation has launched its first project, The Rebus Community for Open Textbook Creation.

The Rebus Community will build a new, collaborative model for open textbook publishing.

Its mission is to publish many new, high-quality CC-BY-licensed open textbooks that can be freely used and remixed by educators worldwide. In addition, the community will provide support for university administrators launching open textbook publishing programs and faculty wanting to publish open textbooks.

 

https://rebus.foundation/2016/11/22/rebus-foundation-launches-rebus-community/

John Ixion
John Ixion

In this tip document, a simple example of parsing SOAP structure messages using XmlHttpRequest is discussed. SOAP stands for Simple Object Access Protocol. When publishing complex application program interface (API) as a web service, SOAP is very useful as it is commonly used. A Tizen web app is developed to show a step by step approach for implementing SOAP structured message parsing.

 

https://developer.tizen.org/community/tip-tech/soap-message-parsing-tizen-web

John Ixion

Scuttlebot

Scuttlebot is an open source peer-to-peer log store used as a database, identity provider, and messaging system. It has:

John Ixion

In this article you will learn by example, how to create a Tizen 2.4 mobile native widget and how to share data between a widget, service and a UI application.

In short words, a widget in Tizen is a small application which is displayed on the home screen of a device. Typically we use a clock widget, weather widget, sticky note widget, recent contacts widget etc. Widgets can be created using the Tizen Native API and they can be distributed in the Tizen Store only when accompanied by a regular UI application.

 

https://developer.tizen.org/community/tip-tech/native-widget-tizen-2.4-mobile

John Ixion

This article will show you how to grab a camera preview frame and apply some effects to it.  Also, it describes how to apply the very same effect on the eventually taken picture using only the Tizen Native Camera and the Image Util C API.

In the presented example we want to add a sepia effect to a camera preview and the final picture. Sepia is an effect which makes the picture look like an old-fashioned monochromatic photograph, colorized with brown tones.

The point of our concept is to let the user see already in a camera preview how the final picture would look like.

 

https://developer.tizen.org/community/tip-tech/camera-image-grabbing-and-live-modifications-preview-frame-and-final-picture

John Ixion

In this article you will learn how to use the Badge API in Tizen native application to display a label with a number above an application icon.

The badge displayed along the application icon.
Figure 1. Badge example

The badge can be displayed by the application itself, or by another application (eg. service application) signed with the same certificate.

 

https://developer.tizen.org/community/tip-tech/badge-api-usage-native-tizen-2.4-mobile-applications

John Ixion
John Ixion
John Ixion

Mapzen on Tizen

 

Maps aren’t just for browsers and mobile anymore. Are you wearing a watch? Or looking at a TV? Now Mapzen can be there too — we’re happy to announce that the Tizen OS includes Mapzen as a map provider.

https://mapzen.com/blog/tizen/

 

We’ve made quite a few improvements to all of our Mapzen basemap styles, particularly with place labels and SDK features across the board.

https://mapzen.com/blog/basemap-style-update/

John Ixion

A command-line interface (CLI) is a form of interacting with a computer program where the user issues commands to the program in the form of successive lines of text (command lines). Tizen also provides SDK with Command Line Interface (CLI) for developing Tizen applications without using the Tizen Studio IDE. It includes the entire development process from creating the project to running the application.

In this document, we will take a tour on a sample web application development using CLI from scratch.

 

https://developer.tizen.org/community/tip-tech/sample-web-application-development-using-command-line-interface

John Ixion

Libcurl is an open source library to implement URL-related transfer activities without a Web browser. Tizen supports this library through the Curl API. Using this API you can simply do HTTP requests with various options.

On the other hand, Ecore provides very flexible timer functionality. The basic usage of timers is to call a certain function at a certain interval. You can make all the functionalities to perform within that certain interval using simple callback functions registered within the timer.

In this tip document, step by step methods are shown on how to create a simple native service application in Tizen using CURL API and Ecore Timer to make HTTP requests at a certain time interval.

 

https://developer.tizen.org/community/tip-tech/http-request-using-curl-api-and-ecore-timer

John Ixion
John Ixion
  1. Must-read article for anyone with a serious interest in UX. http://stackoverflow.blog/2017/02/Why-Stack-Overflow-Redesigned-the-Top-Navigation/
    - Stack Overflow Blog
    You may have noticed that we’re sporting a new look today.

  2.  
    it shows the complete UX development process from defining the project to design to testing and rollout. This is not to say this is the ** only ** process, just that this is the industry standard.
John Ixion
John Ixion

So, you’re a developer with a great tech idea. You have a vision for a world-beating product, perhaps even one that defines a new category. But the journey from idea to execution is long, painful, and often expensive. The cloud can help developers realize their dreams while minimizing capital outlay. Here’s how.

 

https://www.theregister.co.uk/2017/03/14/how_the_cloud_can_kickstart_your_business/

John Ixion

Good UX is what separates successful apps from unsuccessful ones. Customers are won and lost every day because of good or bad user experience design. The most important thing to keep in mind when designing a mobile app is to make sure it is both useful and intuitive.

 

https://www.smashingmagazine.com/2017/05/enhancing-mobile-design-ux/

John Ixion

C and C++, both are used for Tizen Native application development. However, Most of the given sample applications are written in C and the default IDE settings can’t recognize C++ code. So, a beginner in Tizen development may face hard time to write code in C++ as he/she can’t use many magical features of C++. This article demonstrates how to make Tizen studio C++11 compatible so that developers can use C++ for Tizen native application development.

 

https://developer.tizen.org/community/tip-tech/c-tizen-native-application

Fargo
The goal of good UX is to help users do what they want to do when interacting with your business. It may be tempting to only think about details that help communicate what you want people to know (like product information) and what you want them to do (like clicking the “buy now” button).