93 CommentsBY Josh Bancroft,
UPDATE: The contest winners have been announced. Thanks for your participation!
We want to hear your advice, product feedback, and experiences on writing apps for Tizen devices and build the knowledge base of Tizen.org members.
Post a comment to this blog related to application development for Tizen devices. To be eligible for prizes, your comment must be at least 100 words long (that’s only about the length of this section), and include one of the following:
- A testimonial on experience developing a Tizen app
- Recommendations and/or product improvements for future releases of Tizen and/or product improvements
- A solution to a specific challenge in Tizen development
- Advice or a demo on how to write an app for Tizen
- Porting an existing app to Tizen
- Using Tizen SDK
We will award $50 gift cards for the first 50 eligible entries, and three monthly prizes of a 480 GB SSD drive. The Grand Prize is an Intel Core* i7 desktop PC. Our judging panel of Tizen experts at Intel will be looking for technical accuracy, relevance, innovation, enthusiasm, community building/reaction, and overall quality of posts. Complete contest details can be found on the Intel website.
Privacy Statement:
Intel is committed to respecting your privacy. By commenting on this blog, you are agreeing to provide Intel with your name and email address. This information will be used only for prize distribution. If you win, Intel will ask for your permission to collect your mailing address for award delivery purposes only. Once the contest has ended and all winners’ awards have been mailed, all personal information provided to Intel will be deleted. To learn more about Intel’s privacy practices, please visit http://www.intel.com/privacy.
The Fine Print:
- Contest open to registered members of Tizen Community at http://tizen.org.
- Contest open to participants worldwide. All national and local laws and regulations of the resident’s country of residence apply. Contest is void wherever restricted or prohibited by law.
- No purchase necessary.
- Entrants must be able to speak, read, and understand English.
- Participants must be 18 years or older to enter.
- Contest runs from 7:00 PM PACIFIC May 7, 2012 to 7:00 PM PACIFIC August 7, 2012.
- Post must meet community and content guidelines for Tizen.org.
Complete Rules and Terms of Contest Entry This contest is subject to the Complete Rules and Terms of Contest Entry found on the Intel website.
Comment below. We want to hear from you.
Comments
BY Peter Zoll,
There's an age-old conflict that Tizen might wish to resolve.
Operating system designers and implementers usually have strong opinions
about what features will be most heavily used and, hopefully, most stable. These code blocks would be candidates to be baked on to a chip to provide a competitive edge for Intel against ARM and for Tizen app developers against Apple and Android. For example, suppose Intel provides on-chip facilities to parse HTML5, make a phone call or link to a Tizen cloud.
On a good day, application developers submitting to the store would have scripts (or hard-working verifiers) to exercise almost all of the code, which should encourage tuning of hotspots, and also provide some measure of feedback to operating system chefs warming up their ovens. Both of those groups really benefit if there is an unobtrusive way to capture what applications and the operating system actually do in the wild.
One could think of it this way: there are 100 people writing an operating system; there might be 10,000 developers coding for it; and, if things go well, a million people using the operating system and the apps. Impressive as those two orders of magnitude leaps are, today that would likely be a failure. One would prefer to see 100 MILLION customers. Any statistician would get very concerned with such disparate population sizes. Suppose a technical publication with a reputation for objectivity and omniscience decided to take an active role in the Tizen community, This might mean sponsoring frequent contests where readers allow an app (or perhaps a random day's grab-bag of apps) to be anonymously recorded. This still doesn't really answer what are all or most users actually doing, but it does provide a larger and one hopes more precise view of what is really going on. Of course, any such minority sampling misses what customers and developers avoid because it runs badly or what is missing that they wish was present. These inferred absences would be more added value that a publication like Doctor Dobbs Journal could provide.
A useful first step would be to include some functions of the VTune utility in the SDK
BY Peter Zoll,
Normally, when we are upgrading the multi-threading in one of our apps we are mostly interested in cranking up the number of threads in a critical section without any regard for what happens to the app. While useful for scoring well on the Intel Concurrency Checker, that's not really the whole picture because we are changing the EXE; probably changing the paging, almost always altering memory usage; cache handling and svereal other bits of collateral damage.
Normally, we launch some rather lengthy script to establish a baseline for an app's performance. In fact, after all this time, we have a baseline of baselines, so as to speak:
7 32 bit versus Win 7 64 bit) or architectures (single core dual core or quad core). Sometimes differences in performance are due to things like L2 cache or maybe the amount of RAM. There's not much we can do about the former, and it is not always so clear how useful it is to tell a user get more and more RAM. We're intrigued now about if one of our apps is just stumbling along and then there is an emergency. For example, there's a very large earthquake detected and we want to make all the available cores molten trying to determine the prospects for a tsunami, a nuclear reactor getting flooded or some other Black Swan event. Generally, this takes a hideous amount of resources. It is of interest to estimate or measure how long it takes to steal all the resources under normal load conditions; what happens to software "neighbors" when our app goes on
a compute sprint; and how long it takes the system to get back to normal.
BY Perry Chow,
I'm excited to see that a new open source environment and OS has been put together for mobile devices. Lots of excellent and productive technologies have been wrapped up into the Tizen environment from what I can see.
First and foremost, you must port the tools to a 64 bit environment, linux preferably. Pretty much everyone uses a 64 bit OS today, and I had a difficult enough time trying to install on my 64 bit system, that I'm going to install it on my windows partition. At the Q&A part of the hands on lab at the conference, some members of the open-source community offered to help port the tools to 64 bit environments, I would take this offer very seriously and try to reach out and work with them. I met some of the people at the conference and can tell you that they're as technically savvy as anyone you have on your staff. Plus, the open-source developers are motivated and your best allies and testers, especially during the early stages of Tizen.
While I understand the allure of HTML technologies, I have to beat the drum for a native development path as well. I'm also a fan of Qt and would love to see it integrated into a development alternative as well. But in any case, having an HTML development suite is a good choice.
I look forward to seeing the progress of Tizen and will try out the environment when I get it loaded.
BY Bob Spencer,
Agree on the value of leveraging the open source help to create 64-bit versions. We will see how we can provide the source and docs so it could happen.
BY Ahmet YILDIRIM,
I was a huge fan of Maemo ever since N810. I have developed a Telepresence Robot with N810 and a Bluetooth Watch for N900.
I have developed an entertaining and fun 2d game that uses enhanced HTML5 technologies to create an intuitive game experience for players.
The game is called LunarCannon. As the name suggests you shoot cannonballs to space to protect our planet against martian spaceship cruising towards earth but the fun part about game is that you have to consider gravitational forces of other planets in our case the Moon which also known as Lunar.
I was disappointed when Nokia left Meego project and sad for the future of open-source on mobile platforms. It could have been a great improvement on how software technologies progress and could speed up app. development but failed sadly due to bad marketing. Now with the emerging of Tizen OS, i begin to hope again for a better developer eco-system. I believe using HTML5 for app. development will make Tizen the best choice for developers.Because once you developed for Tizen it will be available on all major platforms.
So today with the emerging of Tizen OS , i decided to port LunarCannon to Tizen to reach out more players to share this fun game.
Porting is finished and recorded with a video to share with developers to show how easy it is to port an HTML5 app. or game to Tizen OS.
Click following link to test the game on desktop:
http://mclightning.com/lunar/
Porting LunarCannon to Tizen OS in less than 2 minutes.:
http://www.youtube.com/watch?v=2NnKO3RVAeE
mclightning.com
in quest of innovation
BY Ahmet YILDIRIM,
Here is video demonstration of the LunarCannon game on Tizen Developer Device:
BY oytun eren sengul,
Great app and porting success!
Nice work!
BY Richard Booth,
My view is that, simply the SDK and Tizen needs to support native 3rd party development. Why can't native co-exist with HTML5? Best of both worlds.
I have already harped on about this already in the mailing list, but a native development kit was promised in September 11 blog, https://www.tizen.org/blogs/archive/2011-09. Why state this and then fail to offer it in Tizen 1? I really want Tizen to succeed, but I think Tizen needs to learn from the disappointment of Meego and build its reputation on delivering on its promises.
I should add that I haven't tried the existing SDK, for two reasons, one is I don't have a powerful enough machine to run the SDK, my PC is below the minimum specs (note I can compile c/c++ fine) and two I don't have any HTML5 experience, only c++. My hope still is for a lightweight native EFL development kit...
BY Marcin Juszkiewicz,
I used Maemo devices and now I have Tizen Developer Platform device.
It is sad to see that Tizen is repeating mistakes made in Maemo times. Instead of updating base system to Debian/stable or Ubuntu/LTS you try to maintain pile of packages ranging from 2006 to 2012 year of last upstream (either Debian or Ubuntu) version. I know that HTML5 application developers may not notice what is present on device as long as web runtime will work but there are also other devs which will.
Sources of packages provided as "let push whole source as one commit" git repositories looks like joke. If you do not want to show us history of development then provide tarballs instead - will be much easier to use. Kernel used on Tizen DP device is extreme example of this. You took 2.6.36, added Android code to it, CMA patches and who knows what else and then gave as one big pile of code. How do we can get newer kernel on device when first we need to spend days on extracting device related changes?
Also this 823MB shell script which you provided as SDK... Disaster is too light word for it. First it refused to install on my 64bit machine (which runs 32bit code without problems) then (after removing of check) asked me to install rpm (which is strange as SDK shell/tar contains only zip archives). I refused to install SDK at this state. Lack of OSX support is also strange.
I with all the best to Tizen project but in current state it may be hard to get new developers cause many of them use 64bit machines and/or OSX as operating system.
BY Bob Spencer,
Thanks for the detailed criticism. As an SDK guy I'll keep my comments to the tools. We are working on providing the source and build docs so that it could be built externally. The 1.0 release consumed our energy so I hope that can happen soon now.
We agree 64-bit and OSX are important. Until an official release of these, I'd suggest just using the editor of your choice along with the Web Simulator (ws). The ws can be pulled from here: https://01.org/web-simulator/ and run as a stand-alone Chrome-enhanced tool which supports the Tizen APIs on the backend. It can run on any platform that has Chrome/Chromium. Feedback on the website also welcome as it is just released (read: expect glitches). Note with this scenario there are no packaging tools. You'll have to create a .wgt yourself. We're working on that.
For Win 64-bit you can install if you have a 32-bit JVM/JDK. For Linux, I'm not sure of a workaround.
BY Marcin Juszkiewicz,
Go to marcin.juszkiewicz.com.pl/2012/05/10/tizen-first-impressions/ for rest of my comments.
BY x xiao,
Can't agree more here. Tried to build Tizen from source with no success, no git history, no checkout/build steps, and the SDK has no 64bit support, etc, etc.
As of now, it's very disappointing, without a solid foundation/infrastructure while focusing on html5/application or even conference heavily is pointless to me. I wish I can just do:
git reset --hard maemo
Best wishes, I do want to see Tizen to succeed.
BY Peter Zoll,
http://www.imagsts.com/KudusPepsin.html has some idealized images of the enzyme pepsin. In chemistry, a general definition of enzymes would be molecules that make chemical reactions easier to execute or require less energy. Today, Tizen itself can be considered an enzyme intended to change the software environment. One advantage for Tizen is the reuse of already built components so that Tizen itself and applications running on it need not be coded from scratch. That's double-edged: not only would a developer today prefer to write for iOS or Android because those segments are in production, have stores and have large audiences BUT when the hard-working Tizen internalists do come up with clever ideas, Apple, Google and likely even Microsoft can rapidly and cheaply copy those ideas. Historically, if software development is viewed from the perspective of the theory of mathematical games it is usually profitable to be the first software entrant into a market. Being second can also lead to success. To succeed being third typically takes both extraordinary effort and a mistake by one or both of the other two players. One example of this would be Visicalc, Lotus and Excel. Usually fourth place is not worth much. There is no (zero) requirement that Tizen not change the game. Specifically, were Intel to bake parts of Tizen onto a chip and wrap that hardware with some intellectual property protections there would be many very interesting effects. Suppose, for example, XML parsing or HTML5 handling was done in hardware or even firmware. This should provide not only clearly better performance visible to consumers and dismayed rivals, but it should also catalyze developer interest.
BY xia zhouquan,
Hello
I am a Chinese developer,I started trying Tizen SDK from the Alpha release of Tizen,after that , i have greate interesting on it ,what I most look forward to is that tizen 1.0 will support Chinese ,But i did not find any settings for Chinese language in Tizen SDK,China is an important Market for Tizen developing I think ,good Chinese Language support will make Tizen widely used in China or more manufacturers in China will develop Tizen mobile phone .I expect Tizen will have good Chinese support in later Release.Another disadvantage is that we can't easily get All Tizen Source code from https://review.tizen.org/git/, I trid many times ,but at end ,I gave up.I hope there is a good way to get all tizen source code for those who want deeply research Tizen .
Thank you!
BY Ram chaitanya,
Hello,
We have developed a media player app for Tizen using HTML5, using the inbulit template of navigation.When I'm playing the video, the video is not playing smoothly and the frame rate is very low. Can anyone please help me in this issue.
Thanks
Chaitanya B
BY Dániel Nagy,
Hi,
i'm interested in all of linux based mobile OS and developing for them.
I have MeeGo Harmattan Developer Device. I would like to gain an TIZEN developer device for testing my HTML5 apps.
Now i'm working on an puzzle game (named "Sliding Puzzle") for all platform (PC, android, MeeGo, and of course TIZEN). Already working flawlessly on N9. I used phonegap and phonegap for qt (cordova-qt). The game is developed in pure js canvas with dynamic resolution. I didn't use any canvas game engine or anything. I developed my as own. The TIZEN SDK is very nice, user friendly, installed on Windows 8 Consumer Preview x64 and working fine. I'll testing my game with the SDK, and implement tizen api usage, like battery status display, and similar good stuff :)
Also would like to port some SDL game (like Rocks'n'Diamonds and supertux) for TIZEN if it is possible.
I'm the owner of tizen.hu. I would like to translate documentations, tutorials, etc. for hungarian peoples.
BY Nanette Rosen,
I am interested in porting over an existing HTML5 app to the Tizen platform. I am currently exploring which tools to use - Phone Gap, or other favorite editors. Things that would help me would be a 64 bit version of the SDK. I believe that most developer's machines are 64 bit these days. I would like to see some UI and UX guidelines for best practices on developing apps for new platform. For developers on teams supporting tools in different oses would be extremely useful. I am currently looking forward to reading the forums for tips and other developer's experences. I would like to see some onine tutorials as the platform develops. Overall, I believe there will some interestig oportunities as the platform matures.
BY Bob Spencer,
UI guidelines: Agree these are needed. I'll push on this.
copy from an earlier comment:
64-bit / OSX: We agree these are important. Until an official release of these, I'd suggest just using the editor of your choice along with the Web Simulator. The Web Simulator can be pulled from here: https://01.org/web-simulator/ and run as a stand-alone Chrome-enhanced tool which supports the Tizen APIs on the backend. It can run on any platform that has Chrome/Chromium. You'll have to create a .wgt yourself. We're working on that.
BY x xiao,
While many care about html5 apps here, I wonder when a platform builder can build the whole Tizen from source, to get it running on more hardware platforms, similar to what Android, openwrt, openembedded, yocto etc can do. The only output at this point really is just the Tizen SDK, which does not even run under 64bit, this is really hard to get traction as an open source project.
Please get more open, let us build the whole thing, and start to submit patches.
BY Georg Nordhausen,
BY Antti Pohjola,
The whole Tizen SDK seems pretty useless to me. I don't need this heavy SDK, and all of it's simulator and emulators to develop HTML5 apps. Regular browser and JavaScript debugger is enough for me. The only reason for me to use the HTML5 to is the portability. The app should run on every platform Android, iPhone, wp7, Meego etc, so I really don't see any reason to use Tizen specific API's, instead I would use Phonegap and build for multiple platforms instead of choosing only to build for Tizen.
I would like to have SDL and Qt frameworks as part of the Tizen to develop native apps. The Tizen is Linux based after all, so porting existing games and apps would be easy if SDL and Qt would be a part of the current platform. However I still have some hopes for Tizen, since it seems to me that any community member could port SDL or Qt to Tizen with the platform SDK, and add it into some repository for everyone's benefit.
BY yuning liang,
I cant agree more,
1) indeed a debugger and browser in the emulator well more than enough.
2) SDL or Qt should be included as options if the native graphic stack is different.
just wondering why Tizen guys never thought about this though, so pls listen! Dont do the things just for the sake of doing it instead of being cost-efficient.
BY Bob Spencer,
> 1) indeed a debuggger...
Try the Web Simulator. The Web Simulator can be pulled from here: https://01.org/web-simulator/ and run as a stand-alone Chrome-enhanced tool which supports the Tizen APIs on the backend. It can run on any platform that has Chrome/Chromium.
Use your favorite editor, make a change, hit F5 to reload in the simulator. Includes Web Inspector (F12) for debugging.
Enjoy!
> 2) SDL or Qt should be included...
As an SDK guy I don't make these calls. I like Qt too :)
BY yuning liang,
> Try the Web Simulator
Bob, thanks for the web emulator. looks cool in brief and will give an extensive try soon. if good, so we could forget about Tizen SDK u agree?
>SDL Qt exclusion
No worry, once Tizen open the whole source as long as their kernel source works, we could build whatever we want to build.
BY yuning liang,
1) UX strict design guideline for Apps and Platform UI to beat Apple
2) Strict Apps quality control to avoid Android Spam Apps
3) See what is bad in android, and dont repeat it. See what is good in android, do copy it.
4) KISS, keep it simple stupid. If you look at Android source package management and activity management (10K lines of code in a file), you know something gone wrong, e.g. over engineering or over specified requirement.
5) Inherit Linux good stuff, e.g. being small and efficient by being very configurable in code/library inclusion in the build system, being as good as Anroid mk build system or even better (I hate even no me apps running, over 100M RAM is gone in the system).
BY Elizabeth Mezias,
BY Elizabeth Mezias,
BY Elizabeth Mezias,
BY Jason Flatt,
I'd like to create a companion application for the party game Werewolf. I plan to document this at http://tizenwerewolf.blogspot.com/
BY jezra,
The application development for Tizen is focused on HTML and JavaScript in the form a W3C Widget. In order to write and test a JavaScript application, a developer needs two pieces of software:
1. a text editor for writing the code
2. a web browser with built in JavaScript debugging capabilities such as Chrome or Firefox
Both of the needed applications are readily available on nearly every desktop operating system and the various Linux distributions.
In order to use the Tizen SDK, a non-Ubuntu using Linux developer would first need to install Ubuntu on a computer, followed by Oracle Java, and finally, the developer will install over 5 gigs of software that makes up the Tizen SDK. This seems like quite a bit of overkill for editing JavaScript.
While this set up is fine for companies that are dedicated to creating commercial applications, it adds unnecessary levels of complexity for curious developers that just want experiment and see if the Tizen development method is right for them.
It would be nice if the components of the SDK were seperated into independent pieces so that if one only wants to test their code in a QEMU emulator, they wouldn't need to install Ubuntu, or Oracle Java, or Eclipse.
BY Igor Cota,
This might seem petty to some, but I think the Ubuntu version of the SDK should actually be packaged for Ubuntu. First impressions are always important and having a binary installer along with a comma seperated list of dependencies might make the project seem somewhat amateurish to potential developers. I would suggest making a Ubuntu VM appliance which would make things really convenient and clean.
I would also appreciate clearer communication of the project direction. I'm attending the conference as I type this and am still not sure if native EFL apps will be officialy supported.
Having just ranted; I wish you all the luck! Tizen has a lot of smart people working on it and I'm really looking forward to its success in the market.
BY jezra,
To take this a step further, the SDK should be packaged in a PPA so that an Ubuntu user can simply "apt-get install tizen-sdk" from the command line. and all the necessary dependencies will be handled by apt and not by the developer.
On the downside, creating a VM of Ubuntu with the SDK pre-installed would mean that testing apps in Tizen would require running a VM within a VM. It may be more feasible to create a special Tizen VM with all of the developer tools included in the VM.
BY Kaamel Kermaani,
So we now have the version 1.0 of the Tizen SDK. It is easy to create a Tizen Application with Tizen Web API.
There are Windows and Ubuntu SDKs, but evidently no Mac support, yet? Creating new Tizen Web Project (Sample, Contact) is pretty straight forward. The index.html and the .js files define the view and the program logic. The configuration is defined in the config.html. There is an emulator that can be used for testing and debugging the app.
If you are familiar with html5 development the Tizen SDK make the application development process simple and easy. I will follow up with more details after finishing my first app, but so far so good. I like to see Mac support soon.
BY Jonathon Gilbert,
It has been depressing watching Maemo turn into Meego and Tizen birth from the collapse of Meego upon Nokia's departure, but through it all we seem to have retained a very interested and inspiring community. I wish an x86_64 build of the SDK existed, but these reincarnations of our best wishes for mobile computing give me hope for the future (hopefully the near future? :-). That aside, I am thrilled to begin developing for Tizen and be part of this network of engineers.
I loved the keynote Jim gave at the beginning of the conference. Most of it seemed focused less on developers and more on companies that might sponsor development for Tizen, but he clarified a very important point: Essentially what will determine the worth of a mobile device in the next few years will be based solely on services provided through software -- not hardware. It has become increasingly common to find devices that have an 8MP camera, or that include a GPS module, or a 3G modem, or have more than 512MB of RAM, or a screen at least 3" large, or with a processor that is "just fast enough" to play your games and videos -- hardware differences between phones are getting smaller.
Software is what stratifies these devices and highlights their differences, it is what sets them apart from different vendors and expands market share by drawing in users from platforms that can't do what they want.
Software is the profitable frontier in mobile computing, and will continue to be, as the hardware becomes ever more uniform and unimportant. Tizen will make becoming a pioneer in the mobile computing market easier. It will make managers and CEOs happy because profits can be gained from expedient innovation. It will make developers happy because they will spend less time fiddling with low-level, hardware-leveraging frameworks and more time on what they want to do with with the higher-level APIs.
iOS from Apple and the Android OS from Google are, for various reasons not as open as they could be, in many ways they are dictated by their creators. I feel that by developing for or promoting Tizen we might be able to encourage a more open community of like-minded individuals, and be able to inspire companies to innovate because they want to -- and not because they need to [make a profit].
Financial success goes hand-in-hand with inspired innovation that can be done quickly.
Thank you for keeping these ideas alive.
BY Fabio Erculiani,
Firstly, you should make the SDK usable on any Linux, not just Ubuntu. Hardcore devs are unlikely to use Ubuntu anyway.
Secondly, 32bit is dying, please release a 64-bit version of Tizen SDK.
Otoh, I understand this is just 1.0, but still, depending against Ubuntu/Debian userspace apps (dpkg and the likes) is quite odd.
BY Alejandro Garcia,
As a start, many upgrades to mention and so many things to learn.
Well first things first
1. OS Tizen consider should be optimized on startup and presentation as putting 1 gb in the emulator does not see much difference with 512 in charges, could be emulated because it happens and the device is something else, but until no one device could not be determined well, but I think a basic hardware for a phone would be 1 GHz and 512 ram and load the entire system 20 seconds, that would be the wonder, you have to give tribute to what the tux friend can do.
2. in the sdk more examples would be good or tizenwebui jquerry merge with the API to get a better understanding. At least I try to join this two and was a mess to make it work, give more facilities.
3. should place a API for sending and receiving packet data as this is a Web platform, consider a higher consumption of data and the user's bill is something sacred, it can do native would be the best option or release an API for solve possible problems with the user.
4. meego emulator within tizen as there are some applications that would be a good impetus for tizen as would be the popular application whatsapp, since this appeared a fork called wazapp and that would be a good strategy.
Since they are only 100 words and I think I pass but there are many things to say and that are better but still missing some more. to this system I have had your eye on the day it came out of beta
BY Hao Li,
I am very happy to find the Tizen SDK has been released. I'd like to try it and see how an application developer can create Tizen Application with Tizen Web API
1. Download and Installation
In https://developer.tizen.org/sdk, there is download link for Windows 32-bit and Ubuntu 32-bit. I want to know how I can create Tizen application on Windows so I try the windows version Tizen SDK.
2. Create My First Tizen Sample Application
After installation, I go to Go to Start -> Programs -> Tizen SDK-> Emulator Manager to create my test device
Then Go to Start -> Programs -> Tizen SDK-> Tizen IDE, create new Tizen Web Project (Sample, Contact)
Run it. I can see my testcontact in the testdevice. It is pretty easy to create these kinds of applications by using the Tizen IDE
3. Customize the Application UI and Add more Tizen Web API support.
By modifying HTML5 index.html and relate js file, it is easy to customize the UI with new button.
After adding
<feature name="http://tizen.org/api/systeminfo" required="true"/>
into config.xml, I can call the Tizen systeminfo Web API to get the information that I want. The detailed Tizen Web API spec and sample etc can be gotten on https://developer.tizen.org/documentation
Such as
function onSuccessCallback(Display) {
confirm("The Display resolutionWidth is " + Display.resolutionWidth);
}
function testbutton() {
tizen.systeminfo.getPropertyValue("Display", onSuccessCallback, onErrorCallback)
}
You can see the result, it will show the emulator resolution width on UI
Tizen SDK make the application development be easier to developer and its feature is very friendly. Do you want to create your favorite applications by this tool? You can try it.
BY Peter Dill,
First of all, great idea with the contests, it animates people to participate more which is vital for a community - nice to see it carried over from Meego. Intel did a great job reaching out to the community and keeping it engaged. The problem was getting this momentum over from the desktop/netbook development to the blossoming tablet/phone market, and this is unfortunately where the hardware partner failed to deliver. Developers felt like they were being kept hanging waiting for hardware in order to actually physically see and feel the fruits of their work, with almost no reassurance it would ever materialize. I hope there won't be this kind of uncertainty with Samsung in tow and a closer connection between them and the dev community.
On to the SDK: looks like a good start, there could have been more updates on development status of the SDK on the Tizen main page. Instead of "*BAM* - here's your beta to play around with" and "*BAM* - here's the v1.0" maybe a few more posts about planned features or a rough schedule/roadmap (tough not necessarily as stringent as e.g. Ubuntu's). Just a few updates once in a while to know there's movement.
My workstation is running an i7 with 12GB RAM and thus a 64bit OS (Linux). Seeing no 64bit version of the Tizen SDK available only leaves me with a few sub-optimal choices: 1. use another machine with a 32bit installation, 2. use the SDK on a VM, 3. reboot workstation into 32bit OS for work with Tizen. So here's hoping this will be fixed soon.
Also, until there are usable devices to test software on there's only:
- the choice of using the web browser - good enough to test HTML5 GUIs and web services, but nothing that can use any sort of sensor input
- the emulator, which does emulate sensors to a certain extend, would benefit greatly from smoothly working hardware GL rendering
A great help would be to improve the wiki with sections to help the devs with FAQ type issues, such as getting aforementioned hardware GL working, configuring emulator settings, best practises etc., so the devs can minimize the time between installing the SDK and actually writing useful apps. The Wiki would also benefit from cross-referencing/integrating with the Tizen documentation. How about making them accessible from the main page, too?
JQuery and JQuery UI are wonderful tools and offer lots of flexibility, but to keep the Tizen user experience intuitive a good UI guideline with lots of example screenshots for reference would be great.
One more idea: since Tizen is mostly HTML5, it shouldn't be too difficult to create a developer app for Android/iOS devices that emulates the Tizen UI on those devices (maybe even with sensor support?). Apps would probably not run as smoothly as on a native device, but it would be great for testing.
Anyway, keep up the good work, and may Tizen succeed!
BY Guo-Guang Chiou,
great platform for developers to exchange their expierences of using tizen
BY Jukka Eklund,
Ok, here goes since you asked.. with prizes! I could write about technical details but I trust there will be more capable persons than me writing about those so I'll try something different. Yes, it is about community and communication.
BY Jukka Eklund,
Look, Mozilla agrees: http://www.pcmag.com/article2/0,2817,2404215,00.asp
BY Robert Pielock,
Can't wait to try out making an html5 app!
Last year at MeeGo there was a great Intel AppUp Dev talk regarding a site Intel ran for porting HTML5 pages through its interface and outputting to MeeGo app and Intel's store.
Not sure if it was mentioned this year, but Tizen seems a bit more refined. I would like to see if that tool is still around - if anyone at Intel remembers -
Missed the gtk folks this time!
Thanks!
BY Phil rzr,
TRANSIG : A testimonial on experience developing a Tizen app
Here are a few comments, I plan to reformat this into a tutorial.
More details up to come (sources, video, demos) on those URL :
INTRODUCTION
When tizen came up, I was quiet amazed on this new Linux Platform, coming from MeeGo, I expected to port some of my projects (Qt/Qml) to compare ...
But unfortunately TiZen is so far restricted to HTML5/JavaScript API.
So I had to think about a new product, I wanted to dig into multimedia API but I felt I had a wait a bit to get them more mature...
Finally, I thought about creating a WebDav client to be manage my files...
DEVELOPMENT PROCESS
First I created an HTML file and started to code with in my favorite editor (emacs)
I had some javascript knowledge since netscape year, so It was quiet easy to get familiar with jquery, JS API : local storage XmlHttpRequest...
After synch'ing files on my private server, and tested it on tizen's lb default browser,
It went working...
PACKAGING
The final goal was to have a local app that can connect to any WebDav server so I did use the SDK to migrate my "webpage" into a tizen app...
This was pretty easy, just generate a default project and merge previously written code...
After upgraded SDK, updated time of target, deployment succeed. we're done
FUTURE
Today I am facing a major issue with using XmlHttpRequest from local file ...
so I had to figure it out before releasing a beta version of the product...
Anyway the project is opensource and welcome any review patches at the URL at the top
MORE
RECOMMENDATIONS AND/OR PRODUCT IMPROVEMENTS FOR FUTURE RELEASES OF TIZEN AND/OR PRODUCT IMPROVEMENTS
- supporting Native Development would be appreciated , Qt
- backward compatibility with MeeGo would be awesome
- inclusive platform would be perfect
A SOLUTION TO A SPECIFIC CHALLENGE IN TIZEN DEVELOPMENT
Unsure this is an acceptable solution, but using XmlHttpRequest in Tizen WebApps puzzling me ...
I guess running a local webserver would unblock this null's Origin restriction...
I am listing existing workarounds
ADVICE OR A DEMO ON HOW TO WRITE AN APP FOR TIZEN
Try to stick to standards as much as you can, since the devices are not in mass market.
Depending on a risky feature can be a problem (like XmlHttpRequest on local files)
PORTING AN EXISTING APP TO TIZEN
As said previously , create your project out of tizen and test it on your regular browser will save you deployment to target, once mature, you can integrate it into a tizen generated project.. and keep testing this on your desktop browser...
Using the Tizen SDK
I was lazy to discover all feature in eclipse, and preferred my regular tools (emacs, chromium etc), but I figured out how to use basic features to deploy project on device
Get the SDK working a debian amd64 through a chroot into bohdi linux i386