The folks over at Microsoft’s Xbox Music Developer group announced on July 3 that they were extending the Xbox Music API more generally to all third party developers. This REST-based API, announced at //Build earlier this year, encompasses metadata, deep linking, playback and collection management.
This means, a developer with any interest in pulling up information or content related to music, can now use the Xbox Music catalog and resources and integrate them into their apps. There are various possibilities like a video editor being able to use background music, video game makers allowing custom soundtracks, or something as simple as a band’s fan page pulling up metadata from their catalog on Xbox Music.
The more interesting news in the blog post comes later, where they announce an affiliate program:
Every user you redirect to the Xbox Music application can earn you money on content purchases and Xbox Music Pass subscriptions. You currently will earn a 5 percent share on purchases and as the Xbox Music pass is at the core of our service, 10 percent on all music pass payments for the lifetime of the subscription. In the US for example, that’s one dollar, per user, per month!
That’s no small change, if you ask me. The Xbox Music Pass is a pretty good deal as it is, and if a developer can lead someone to that vastly underrated product and their customer is able to sign up, a 10% commission is pretty sweet.
The headwinds are strong for Xbox Music because established players like Spotify have also opened up their catalog to developers in a similar fashion. It remains to be seen if the developers find the API and/or the affiliate terms strong enough of an incentive to build against the Xbox Music API vs the others.
One thing to bear in mind is the new Microsoft is not going to remain uni-platform anymore. They have shown all signs of being completely platform-agnostic to prepare for the new normal where Windows becomes just another platform that Microsoft services support.
Are you a developer building apps which require music? Are you using Spotify or anything else? Would you sign up for Xbox Music Developer program? Let me know below.
[All images courtesy Microsoft/Xbox blogs; header image is from the author’s computer]
At its annual developer conference //build/ on April 2, Microsoft announced an update to Windows 8.1 simply called Windows 8.1 Update. This update will arrive via Windows Update on April 8 and is available via msdn from April 2.
As the name suggests, this is an update to the operating system but as you will see, the changes implemented in this update are all made to make it easier for mouse users to navigate and use Windows 8.1. Windows 8 and Windows 8.1 are obviously touch-friendly so tablet usage is not a concern. Also, there are tons of keyboard shortcuts including power user shortcuts like Winkey+X which allow heavy keyboard users to navigate their way around. Mouse users, especially on larger displays, had to move their mice too much in order to get things done. Not anymore. Some key user experience changes:
Adding common controls to Start Screen: A power button and a search icon get added to the top, right next to the user name/photo on the Start Screen, making it easier to shut down the computer and intuitively search the computer. Similarly, a PC Settings tile gets added by default to open up Control Panel. These are small changes but given that these actions are taken quite frequently, it makes a lot of sense that they are bubbled up to the Start Screen rather than having the users try to find them or stumble upon them accidentally.
Title bar in Modern Apps: The action to “close” a Modern App today is to take the mouse to the top of the screen and drag down the app in a single motion from top all the way to the bottom until the app disappears. That action, to say the least, is mouse user-unfriendly. On a small tablet, it would seem ok since taking a finger from the top of the tablet to the bottom is simple enough of a gesture.
In order to simplify this task, Windows 8.1 Update introduces a small (auto-hidden) title bar at the top of all Modern Apps and that title bar includes a minimize and a close button just like today’s Windows desktop applications. This makes a lot of sense, since a mouse user would normally go to look for those actions where they are used to seeing them in pre-Windows 8 operating systems.
Right-click context menu on Modern Apps: Another setting that completely makes sense. In non-Windows 8 environments and even in Windows 8’s desktop realm, anytime a mouse user wants to do something to an item, they would right-click. But in Modern Apps, a right-click does not pop up a menu where the cursor is, but instead it opens up the App Bar which could be at the bottom and/or at the top. By making the same Windows 7-style context menu now pop up where the mouse cursor is, Microsoft is making it easier for Windows XP and Windows 7 users to transition to Windows 8.
Pinning Modern Apps to taskbar: Yet another step towards making it easy for users to transition from Windows XP and Windows 7 is the ability to pin Modern Apps to the taskbar. That way, if someone spends most of their time in the desktop environment, they are not “cut off” from the Start Screen. Also, in a move to increase interest in the Modern Apps, Microsoft also announced that the Windows Store app will be auto-pinned to the taskbar on a default Windows installation. This, they hope, will prompt more visits to the Store because of the nature of being defaulted in Windows, thereby increasing the chances of someone downloading Modern Apps.
As you can see, the trend in the key updates coming as part of Windows 8.1 Update is to make the OS more welcoming to those migrating from Windows XP and Windows 7. If the transition is eased, more users will end up not wanting to avoid or being afraid of Windows 8, and thereby increasing the installed base and the developer opportunity. An introduction to the update in the video embedded below:
Are you looking forward to this update? Anything you had wanted to see that they did not include? Sound off in the comments!
//build, Microsoft’s annual developer conference kicked off on April 2 and the marathon keynote included several announcements that finally bring Microsoft’s “One Windows” vision closer to reality.
Although it may not be an official or formalized mission, “One Windows” seems to be an ever-so-close possibility since the time Windows Phone moved to NT kernel to make it very similar to Windows 8 on PCs. First, the relevant announcements:
Windows Phone 8.1: The version number incremented by .1 would seem to imply an incremental change, but that is absolutely misleading. The number, and magnitude, of changes in Windows Phone 8.1 from Windows Phone 8 is perhaps far greater than the changes Windows Phone 8 itself introduced over Windows Phone 7. Consumer features like lock screen themes and Start Screen background image and enterprise features like VPN support are just a few. The biggest change perhaps, is the presence of digital personal assistant called Cortana, which seems to be a smart mix of Apple’s Siri and Google’s Google now.
Windows Phone 8.1 walkthrough by Joe Belfiore
Universal apps: Even though it is possible to create apps for Windows Phone and Windows 8 where a lot of code is shared between the two, Microsoft announced what they are calling “Universal apps“. These apps are actually built with the intention to be run on the phone as well as on tablet and PC. It is a single binary which potentially could render differently depending on the device on which it runs. In order to make this possible, developers would need to modify their apps and with the appropriate changes applied, have their customers purchase once and (optionally) use it on multiple devices. Until now, even though much of the code could be reused/shared, it was not possible to have a single binary nor was it possible to allow the customer to buy on a phone and use it on a tablet. That has now changed, and is a huge step in the unification of Windows. What’s more, in their “vision” part of the keynote, Microsoft executives also promised that the Universal apps would extend to the Xbox as well, thereby making these apps truly “universal”.
Windows Universal app icons
Windows for “Internet of Things”: Also as part of the vision, Microsoft introduced a new as yet unnamed version of Windows aimed at all other kinds of devices which are proliferating around us, and generically called it “Windows for the Internet of Things“. These devices, until now, have all been using Android or something else, but definitely not Windows, so it was clearly an opportunity Microsoft did not want to miss out on. The operating system will be released in preview form this Spring.
Windows license cost of $0: Along with this announcement, Microsoft also took a bold step towards increasing interest in and adoption of Windows among developers by making all versions of Windows free for devices under 9 inches in size. Essentially, this signals that device makers making devices in this hugely growing category would have no barrier in terms of cost, to sell Windows in those devices. Given that Android indirectly costs money (potentially to use Google Mobile Services on top of Android Open Source Project, but additionally, surely for patent licensing fees), device makers will find themselves looking at Windows as the *cheaper* OS for their devices!
Shared experiences: In addition to announcing keyboard and mouse user-friendly updates to Windows 8.1, Microsoft also demonstrated how experiences will span Windows Phone and Windows on tablets and PCs. With Internet Explorer 11 on Windows Phone 8.1, users will now be able to share IE settings, tabs, passwords, favorites, etc. between the phone and tablets/PCs. Similarly, via their Microsoft account, customers will also be able to have the same theme across phone and tablet/PC along with several other settings that are already possible to be synced between Windows 8.1 devices.
There were several other announcements but the above items show the steps Microsoft has taken, listening to customer feedback as well as executing on their product roadmap, to make it seamless for customers to use Windows regardless of the device they use it on. The developer story therefore becomes even more compelling because it is not just phones or not just tablets that is the addressable market. Suddenly, any device that ships with Windows, will be able to consume the apps and games developers build and not just in theory. This has always been the advantage of the iOS ecosystem and Apple executed it well from the beginning because they were in a much better position to do so, having defined the entire path themselves. Google’s Android followed, although in a slightly different way – Android phone apps stretch out on a larger screen if there is no specific tablet version available. Microsoft’s vision is definitely more like iOS but at the same time, due to the excellent tooling in the form of Visual Studio, it also seems like it may be much easier to build a universal app targeting Windows. The devil of course is in the details and we will see how developers react to this vision by observing how many existing developers convert their apps to Universal apps and how many new developers enter the ecosystem with their creative ideas.
This is a solid move by Microsoft and while some (including yours truly) may say it was long overdue, it is also better late than never. Microsoft is doing its best to court all kinds of developers including many in the Silicon Valley and many with an affinity towards open source projects, and they will have to continue to do even more going forward. Nothing matters more though, than hard numbers. If Windows devices get a decent market share and continue to prove to be higher revenue generators than the competing platforms, developers will automatically flock to the ecosystem.
Until then, Microsoft can only hope that “One Windows” matters to a developer as much as it is necessary for Microsoft.
In January this year, Microsoft announced Visual Studio Achievements for Developers – a fun way bringing Xbox LIVE-like points to everyday programming tasks. The fascinating program makes sure your hard day’s work doesn’t go unnoticed and after over 80,000 downloads since the initial release, Microsoft has now extended the game to enroll developers working on Windows Azure.
The Visual Studio Achievements Extension has now been updated to include fifteen new achievements, all focused on exercising features of Windows Azure. Using the extension, various achievements are unlocked based on your activity. When you unlock an achievement, Visual Studio lets you know visually with a pop-up. In addition, your Channel 9 profile is updated with any achievements you earn. So, head over to Channel9, sign up for an account and download the plugin.
,There are 15 new Azure achievements, such as publishing to Windows Azure from Visual Studio (Heading into the Cloud), using page blobs (Attack of the Blob), using SQL Azure (Database Darling) and configuring start up tasks (It’s My Party). Two of the achievements – Phone in the Cloud and Game in the Cloud – require use of Windows Azure toolkits.
Need bragging rights as a developer? Don’t have enough points and badges from Xbox Live? Well, Microsoft has the answer for you, Visual Studio Achievements!
In what seems to be an effort to rile developers up through ‘gamification’, Microsoft has announced a beta campaign called “Visual Studio Achievements”. By installing the Visual Studio Achievements Extension, you can unlock badges and earn points by simply writing code that you were already going to write! Analysis is done in the background each time you compile your project to test it. When you hit a certain objective, you unlock an achievement.
Next comes the leaderboard. All the points and badges you earn are tallied into a score and you’re stuck up onto an online leaderboard with all other registered developers who are taking part in the campaign. You can view challenging developer points, avatars and maybe eventually see what they are working on. It would be a great way to get developers to collaborate on ideas and projects.
If sharing your achievements with alike developers wasn’t enough, you can share badges through Twitter and Facebook. This can help you raise awareness for your application, and get recognition from your peers.
There are over 32 different badges you can unlock, from as easy as loading more extensions into Visual Studio, to as hard as having 50 different projects tied to a single solution.
There are fun badges, like the “Potty Mouth” achievements which rewards you for using 5 different curse words in a project, or the “Time for an Upgrade” badge that is unlocked if your project takes over 10 minutes to compile. It’s a simple way to add a level of fun to programming and give developers a way to show off their skills.
Even though Nokia has gone full tilt to Windows Phone 7, and in the process, taken the design of the recently announced Lumia 800/900 from the N9, they are adamant in providing updates to the dead-on-arrival handset.
Among the 3,500 expected changes, the ability to create folders on the homescreen, copy and paste in the browser, and face recognition within the camera, are the top additions. Although no official changelog has been released, likely due to the fact that the OneClickFlashers for the N950 have not been released, screenshots from an N9 already running PR1.2 have been shared online.
While Nokia does have a fairly strong track record of providing updates and fixing serious bugs on released devices, some have indicated that PR1.2 will be the last update for the N9, as the company moves forward headstrong with Windows Phone 7. Hopefully the update also brings with it, the much requested (and promised) ‘open-mode’, giving developers more low level system access — which will also allow the community to continue updating their devices when Nokia stamps it as EOL.
If you’re a lucky (or unlucky) user of an N9, you’ll likely be waiting anywhere from a few week or a few months until PR1.2 is officially released for your N9. Hang in there, this might be the last hurrah for you and your coveted MeeGo device.
Google Reader has been in the news of late after its recent changes, which have had a very sharply negative reaction from passionate fans. I had earlier written about how there are no good Google Reader alternatives in the market today and had mentioned NewsBlur then. Since then, I have been using NewsBlur daily, and have been extremely pleased with it. I got in touch with the developer, Samuel Clay, and he gladly made himself available to discuss life as an indie developer, developing NewsBlur, and how he plans on competing with Google.
Samuel Clay is an indie developer of NewsBlur. He just moved from Brooklyn to San Francisco. Previously, he worked at DocumentCloud, where they wrote Backbone.js, VisualSearch.js, Underscore.js, and many other open-source libraries. He is now at Tasty Labs, making a more useful social application on the web. Samuel can be reached on twitter at @samuelclay and NewsBlur is also on twitter at @newsblur.
Techie Buzz (TB): What is NewsBlur? Samuel Clay (SC): NewsBlur is a feed reader with intelligence. It tries to do two things very well:
Shows you the original site instead of a context-less feed. Read the original and NewsBlur marks the stories you’ve read as read.
Filter stories you either like or dislike. A three-stop slider goes between dislike, neutral, and like (red, yellow, and green). Training is super-easy and all click-based (as opposed to you having to writing out what you like in a site, NewsBlur asks you, semi-Hunch-style, your opinions on facets of the site).
I started working on NewsBlur to see if I could do it, put the AI together with the back-end feed processing and fetching, along with the nifty front-end of the original site. This is one of those projects where I just kept pushing in all directions until I felt I had something good, not knowing if I could do it at all, but believing the entire time that I was able to complete the project.
This is the first in, hopefully what will become, a series of interview with independent developers. The goal is to profile developers building great apps (mobile, desktop, web) and hopefully get some honest answers about what works and what does not work being an independent developer.
Chris Sainty is an Australian software developer with over 10 years experience developing desktop and web applications for retail clients. An early and eager supporter of the direction Microsoft has taken with the Windows Phone 7 platform, Chris had an app in the marketplace and a phone in his hand at launch. A year later his app, gReadie, remains a popular choice for Google Reader users on Windows Phone 7.
Chris Sainty (CS): gReadie is a Google Reader client for Windows Phone 7. In a highly competitive segment of the app marketplace, gReadie targets powerusers who follow a lot of feeds and need to quickly scan their feeds to find the posts of real importance. This is done by using a clean and simple UI, that is well tuned for finding the posts you want and then either reading them in-app or saving them to an external services (such as Read It Later, Instapaper etc.) for later follow up.
TB: What made you decide to write a gReader client and that too for an unknown platform?
CS: Prior to Windows Phone 7, I was using an iPhone 3GS. By far, my most used app on iOS was a Google Reader client. So I knew when switching to WP7, I was going to need an app to do the same. Having prior C# and Silverlight knowledge, I was very keen to write something for the WP7 platform. So it was a natural fit that my most used app should be my own.
It was a risk to invest so much effort into a new platform, and one that has not been financially rewarding yet. However, I believe things are just getting started for apps on Microsoft platforms and do not regret for a moment the experience gained from being an early mover on the platform.
TB: What technology/ies have been used in the making of gReadie? Any open source tech/libraries? Is the gReadie code open sourced?
CS: The current version of gReadie is using only two open source libraries ServiceStack.Text (https://github.com/ServiceStack/ServiceStack.Text) for JSON processing and the Silverlight Toolkit (http://silverlight.codeplex.com/) for a couple of UI elements. Though, I am very unhappy with the latest version of the Silverlight toolkit which broke every single control I was using without explanation or documentation. Previously gReadie has used many other libraries for various purposes, but these are the only two still in use. Internally gReadie is using the new SQL Compact support enabled in Mangowhich allows it to provide excellent offline reading capabilities even with thousands of posts downloaded.
The developer conference that RIM hosts, DevCon, takes place over the next few days in San Francisco and then moves to Asia and Europe in the following months. New devices, new endeavors and anything new to RIM is normally announced at the event. So far, BBX has been the most ‘exciting’ thing. No new smartphones, no new tablets, and most certainly no devices running BBX have been discussed thus far.
So, what makes BBX so special? For starters, it’s a completely new platform — except it’s already on the PlayBook, which was an abysmal failure in comparison to other tablets. Okay, well they now have new development environments! HTML5 with WebWorks, Adobe Air, Native C/C++ and an Android Runtime. Even if developers don’t flock to using “web technologies” for their apps, you can surely rely on the vast Android Market, right? Before you do that, be sure to check out what will and won’t work with their Android Player — almost nothing useful will work as it should.
What did RIM do properly? They announced they were abolishing some of the barriers to start developing for the platform. You no longer need to register to download the SDK. You no longer need to show ‘notarized papers’ to start developing. Leave the credit card in your wallet, it’s now free become a BlackBerry third party developer. That’s right, previous to today, you had to create an account, identify yourself and fork over cash before you could write a single line of code with their tools. If anybody was wondering why RIM was having a hard time attracting real talent, wonder no more!
RIM plans to use BBX to provide unification to their smartphones, tablets and other embedded devices they have in the works. BBM is there, push notifications are there, and their now-defunct proprietary communications backhaul is there too! Everything you love (and hate) about BlackBerry is basically going to stay the same for the foreseeable future.
If RIM plans on gaining back the confidence they lost earlier this month, they will have to pull out all the stops over the next 2 days. We can only hope that the Waterloo-based company has an ace in the sleeve before they end the game.
Last year, Sony Ericsson was criticized heavily for releasing a sub-par high-end Android phone, the X10. To add to their woes, the company took ages to update the handset to Android 2.1 Ã‰clair, and decided not to upgrade the handset to Android 2.2 FroYo. For developers, the locked boot loader on SE’s handsets made things tough for them.
However, since the beginning of this year the company has changed for good. The 2011 range of Xperia handsets have decent specs, and most important ran the latest version of Android Gingerbread. The company has also been providing timely software updates to its Xperia handsets, with every new software update adding new features. The company also released a boot loader unlocking tool for its handsets, and wrote a guide on how to build a Linux kernel, showing their support to the developers and their work.
Today, in a bid to support help the developers more, the company has decided to assist the FreeXperiagroup of developers. The FreeXperia’ group of developers have played a major role in bringing CyanogenMod 7 to all Xperia handsets. However, the CM7 ROM for all Xperia handsets have one major issue the camera does not work properly. This is because Sony uses some proprietary drivers for their camera module, making things tough for developers to reverse engineer them.
Now, Sony Ericsson has decided to help the FreeXperia’ team of developers on many issues, including the camera, where they will be providing debugged and rebuilt library binaries to them. SE will also be supporting the devs. by providing them with approximately 20 devices.
Earlier this year, Samsung also supported the Team Hacksung’ developers by providing them with a Samsung Galaxy S II. However, while the developers have been successful in porting CM7 to the device, there are still some major issues to be resolved, including Bluetooth audio (A2DP). Hopefully, Samsung will learn something from Sony Ericsson and help the Team Hacksung developers with the Bluetooth Audio issue.
Earlier today at the keynote of BUILD conference, Steven Sinofsky, President, Windows & Windows Live Division at Microsoft announced that developers will be able to download the Windows Developer Preview via the new Windows Dev Center. Microsoft showcased a detailed preview of the next major release of Windows, code-named Windows 8.’ The Windows Developer Preview is a pre-beta version of Windows 8 for developers.
The new Windows Dev Center dev.windows.com – has just gone live and promises to make guides, tools, samples, forums, docs and other resources to build on Windows available soon. You can download the Windows Developer Preview right away.
Download Windows 8 Developer Preview
Windows Developer Preview with developer tools English, 64-bit (x64) – DOWNLOAD (4.8 GB)
All of the following come on a disk image file (.iso).
64-bit Windows Developer Preview
Windows SDK for Metro style apps
Microsoft Visual Studio 11 Express for Windows Developer Preview
Microsoft Expression Blend 5 Developer Preview
28 Metro style apps including the BUILD Conference app
Windows Developer Preview English, 64-bit (x64) – DOWNLOAD (3.6 GB)
Includes a disk image file (.iso) to install the Windows Developer Preview and Metro style apps on a 64-bit PC.
Windows Developer Preview English, 32-bit (x86) – DOWNLOAD (2.8 GB)
Includes a disk image file (.iso) to install the Windows Developer Preview and Metro style apps on a 32-bit PC.
Windows Developer Preview works great on the same hardware that powers Windows Vista and Windows 7:
1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor
1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)
16 GB available hard disk space (32-bit) or 20 GB (64-bit)
DirectX 9 graphics device with WDDM 1.0 or higher driver
Taking advantage of touch input requires a screen that supports multi-touch
Note that you can’t uninstall the Windows Developer Preview. Also, the preview is available as-is, and is unsupported by Microsoft. The Windows Developer Preview is delivered as an .iso image that must be converted into installation media stored on a DVD or a USB flash drive.
Sinofsky mentioned that this developer preview will be followed by one beta version, and a release candidate before the final release. With Windows 7, a similar process took about a year to go from developer preview to final release. Microsoft hasn’t specified if and when a preview version of ARM-based version of Windows 8 will be made available.
Prior to this, all the developer information, downloads, and documentation was hosted at Microsoft’s developer portal MSDN. This included development for Windows client, and other Microsoft’s web and server technologies. With the launch of Windows Phone 7, Microsoft created App Hub, a developer portal for Windows Phone 7 app and games developers and Xbox LIVE game developers. Unless some integration or merger happens in the future around the release of Windows 8, this could create factions between developers on same technologies but on different portals.
Yesterday, Microsoft announced Windows Phone Mango RTM. The RTM implies that the code is finished, and handed over to carriers and device manufacturers for testing and distribution to the customers. Today, Microsoft surprised developers by releasing Beta 2 Refresh of the Windows Phone SDK 7.1.
Also, Microsoft is pushing an OS update for developer-unlocked phones allowing developers to refresh the Mango update to Build 7712 corresponding to the SDK release. The RTM build is 7720. The Beta 2 of Windows Phone SDK 7.1 was released last month and developer-unlocked phones were updated to Mango (Build 7661). Although, the update has a RC moniker in the name when the tools are installed, this is an early version. The final Release Candidate would be released next month. The final Mango update would not be available to developers early, and would be pushed through the usual official channels.
Today’s update is available through the Mango Connect site. You would need to download and install the updated Zune software (4.8.2134.0) and an UpdateWP.exe file. Also download the Windows Phone SDK tools. Before you install any of these, first uninstall the previous versions of all three from your computer.
The latest update showcases Twitter integration in Windows Phone for the first time. Although the Twitter integration was announced and demoed earlier, the feature wasn’t included in the last update. I did a post on all points of Windows Phone experience where Twitter integrates.
The comprehensive integration touches all bases in Windows Phone. The integration is present in the Me tile, People Hub, Pictures hub, and Internet Explorer 9. The Twitter integration is very solid, and for infrequent Twitter users, this might just do away with the need for a Twitter client.
The tools update also adds a nifty screenshot capability built-in into Windows Phone Emulator allowing you to quickly take screenshots of your apps without using a separate app.
Microsoft has figured out an interesting way to get into the social games business. The social gaming market continues to grow in terms of number of users and profits. These social applications have the potential to grow from a few users to millions of users in an incredibly short period of time, and therefore, they need a robust, scalable, and dependable platform.
According to the Social Gaming: Marketers Make Their Move report by eMarketer, the social gaming market will increase to $1.32 billion in revenues by 2012, up from $856 million in 2010. Today, Amazon hosts many online games, including big Facebook games, developed by Zynga and others. Companies like Playdom, the makers of Bola Social Soccer – a Facebook, Sonico, and Orkut game with over 5 million users, are already using Windows Azure as their backend platform.
Microsoft is focusing on building tools to help other game developers ramp up quickly, while they host their games on Windows Azure. Windows Azure is built on the principles of on-demand scalable computing resources, storage, and geographic delivery. These principles mirror the needs of social games. With that premise, the Windows Azure team has launched a preview of the Windows Azure Toolkit for Social Games. The toolkit allows you to quickly get started building new social games with Windows Azure whether you want to build social games as a hobby or you want to reach millions of gamers.
The Windows Azure Toolkit for Social Games allows you to quickly get started building new social games in Windows Azure. The toolkit includes accelerators, libraries, developer tools, and samples that you can use in your own .NET or HTML5 game. It enables unique capabilities that are prerequisites for an average social game, such as storing user profiles, maintaining leader boards, in-app purchasing and so forth.
As a proof-of-concept, the toolkit also includes source code for a game called Tankster, created by Grant Skinner, a popular game developer. The game is also available online to play for free. The game is built with HTML5 and supports a variety of social interactions including messaging, wall posts, and comments while player achievements and game stats are presented on a live leaderboard so gamers can interact with each other.
The toolkit is available for free, and game developers can use the same to build social games and applications in a short period of time.
After more than two years of pre-release versions of Small Basic, Microsoft has finally released Small Basic 1.0. Microsoft Small Basic attempts to put fun into computer programming. With a friendly development environment that is very easy to master, it eases students of all ages into the world of programming.
Small Basic is a project that is focused on making programming accessible and easy for beginners. It consists of three distinct pieces: the language, the programming environment, and the libraries. The Language is inspired by an early variant of BASIC but is based on the modern .NET Framework. The Environment is simple but rich in features, offering beginners several of the benefits that professional programmers have come to expect. A rich set of Libraries help beginners learn by writing compelling and interesting programs. Just like the early variants of BASIC, Small Basic is imperative and doesn’t use or expose beginners to concepts like scopes, types, object orientation, and more. It consists of just 14 keywords and there isn’t a type system.
Small Basic is quite different from Visual Basic. It is much smaller than VB and supports just a subset of what VB.NET supports. Also, Small basic is a tool for learning programming while VB.NET is a professional development tool. Small Basic is different from QBASIC as well since it is based on .NET Framework.
Small Basic is a programming language that is designed to make programming extremely easy, approachable and fun for beginners. Although developed for kids, even adults that have an inclination to programming will find Small Basic very helpful in taking that first step. To get started, all you need to do is download and install the Small Basic software. You can then use the Introducing Small Basic (PDF) document to help you get started with Small Basic.
Google I/O is a developer conference hosted by Google where they have developers from all over the world come together for 2 days to discuss technical content and building the next generation of web, mobile and enterprise applications.
Google I/O is usually in high demand and this year’s tickets for the event were sold quickly enough causing server crashes and more. If you are a developer who wanted to go to the event but could not get a ticket, here is your chance to win free tickets for the Google I/O event to be held on May 10-11, 2011 at the Moscone Center in San Francisco.
The free tickets will be given away as part of a contest Google is holding for developers. The contest will be held for 10 days in March. Each day Google will ask developers to solve questions and challenges before picking a final winner for the day. The schedule for the contests is as follows (all times in PST):
March 16 – Android, 9:00 am
March 17 – Chrome, 9:00 am
March 18 – App Engine, 9:00 am
March 21 – YouTube APIs, 9:00 am
March 22 – Game Developers, 9:00 am
March 23 – Google Maps / Geo, 4:00 pm
March 24 – Commerce, 9:00 am
March 25 – Developer Tools / GWT, 9:00 am
March 28 – Accessibility, 4:00 pm
March 29 – Google Apps / Enterprise, 4:00 pm
All the challenges will have 2 rounds with the first round being a rapid-fire question/answer round which will qualify developers to move onto the round 2; which is a coding challenge.
The contest is open to residents of 50 United States and Columbia. Winners of the contest will be announced on April 4. For more information about the winning free Google I/O Developer tickets, visit the contest site.