Surabhi Saxena, Apr 03

Beginning Java: Data types, Variables, and Arrays

Java is a simple, object oriented, high performance language. It is distributed, portable, multi-threaded, and interpreted—mainly intended for the development of object oriented, network based software for Internet applications.
Craig Buckler, Feb 09

What's New in Chrome 17

Craig looks at the latest changes to Google's market-dominating web browser.
Mick Gibson, Jan 18

What's Happening at SitePoint in 2012?

Hari K T, Dec 23

PHPMaster: Integrating with Facebook

Integrating with Facebook from PHP is easy with the help of Facebook’s PHP SDK and some HTTP libraries like Zend_Http_Client or PEAR HTTP_Request2. In this article I’ll show you how to get started using the Facebook PHP SDK. You’ll learn about the Facebook Graph API and create a Facebook application capable of updating your status message and uploading photos. If you don’t have it already, you can clone or download the PHP SDK from Github
Romin Irani, Dec 21

BuildMobile: Android App Review: SwiftKey X

Smartphones are often touted as the tools that will lead to higher productivity in our daily lives. This is generally true with the large number of applications that are available in various categories. In spite of that, the most fundamental of all operations on the smartphone is typing and it is one of the pain points of using a smartphone. Several people are clearly in discomfort to type on a smartphone due to the small screen size and sometimes a bad keyboard layout that is often too small for their fingers
Laurence Moroney, Dec 02

BuildMobile: Migrating Android Applications to Windows Phone 7

This article gives you a hands on approach to migrating an application written in Java using Eclipse for Android, to Windows Phone 7 using Visual Studio, C# and Silverlight. You’ll take a look at a complete Android application, and see how to migrate its user interface and code over to Windows Phone 7. You’ll see how you can use the Interoperability Bridge from Microsoft to assist in API translation.
Craig Buckler, Nov 19

jQuery Mobile 1.0 Final Released

Craig takes a look at final jQuery Mobile 1.0 release and illustrates how it could help you build your next mobile application.
Craig Buckler, Nov 09

Adobe Abandons Flash on Mobile Devices

Adobe has announced they are pulling the Flash plugin from mobile devices. Craig looks at the implications.
Martin Psinas, Oct 10

PHPMaster: Creating a Mobile Photo Blog, Part 1

It seems like everyone these days is texting away on their mobile phone or updating their social network status every 5 minutes. It’s no surprise that the convenience of being able to access the Internet from anywhere at any time has made sharing messages and pictures so popular. I can’t imagine going anywhere without my cell phone on the off chance that something interesting might happen and I can document it as if I were the first news reporter on the scene. This is the first article in a two-part series in which I will show you how to create a photo blog as part of your personal website which you can update from your phone simply by sending an email.
Bruce Cooper, Oct 09

BuildMobile: What's Coming for Developers in Ice Cream Sandwich?

It's now widely understood that Google will be unveiling the next version of its Android operating system, Ice Cream Sandwich (ICS), next week on the 11th of October . It will launch along with a new flagship phone from Samsung, but along with it is a promise to get the new tasty treat OS on to many of the recently released phones . If they back this up, this means that there will soon be a lot of phones out there running the newest version of Googles OS.
Craig Buckler, Sep 29

Amazon Kindle Fire, the Silk Browser and its Impact on Web Development

Craig looks at Amazon's new Kindle Fire tablet, it's Silk browser, and how web developers can adapt existing sites.
Bruce Cooper, Sep 25

BuildMobile: Android Layouts: Resolution and Orientation Solutions

Android applications face a number of challenges that other mobile platforms may not have to deal with (yet). Android is available on a wide variety of hardware, each having a different screen size and pixel density (DPI), sometimes with a physical keyboard and sometimes without a touch screen (e.g. Google TV).
Aaron Osteraas, Sep 20

BuildMobile: Write for BuildMobile!

BuildMobile is looking for talented authors to join it’s team. We’ve got a large demand for a wide range of topics and we simply can’t keep up! If you think you can write on these any of these topics, then get in touch below. Mobile Application Design Small Screen Website Design Responsive Web Design Objective-C for iOS Java for Android jQuery Mobile Zepto.js Backbone.js jQTouch Appcelerator Titanium PhoneGap Sencha Touch Content Strategy on Mobile Mobile News and Events Send your ideas or what you’d like to write about through to us now! It might be worthwhile having a quick read of the About and Contribute sections of BuildMobile. Once you’re set, please email The Editor where fame and fortune awaits!
Claudio Lassala, Sep 12

RubySource: Putting Ruby, Rails, C#, and ASP.NET in context

I’ve noticed there’s quite a bit of misunderstanding among .NET developers as to what Ruby or Rails are, and how those compare to what they came to know and love in .NET. I know I didn’t understand it myself for a while. The following comments, drawn from my two previous posts ( Switching to Ruby from .NET and Why should a .NET developer look into Ruby or Ruby on Rails ) serve to illustrate my point: “Had a look at Ruby but no thanks, .NET remains the way for me.” “…are there demos or samples of Ruby on Rails that can compare with the web apps that I can create with ASP.NET or Silverlight, and components like DevExpress for the ASP.NET MVC? Is there something like that in Ruby?” While the first comment compares Ruby to .NET, which is a comparison between a language and an entire development platform, the second comment mixes html-based applications with rich client applications built on Silverlight, brings 3rd part visual controls into the equation, and wonders whether such controls are available in Ruby (a language…)
Paul Bridgestock, Sep 01

BuildMobile: The Future of WebOS

Not very long ago when we were planning the launch of our humble magazine BuildMobile, which you are reading right now, the content strategy included coverage of the nebulous WebOS mobile operating system. Come launch time, there wasn’t enough traction to include it in our platform categories, but we were hopeful for the future. WebOS in 60 Seconds WebOS is a mobile operating system based on the Linux Kernal Initially developed by Palm and first released in January 2009 Acquired by Hewlett-Packard in April 2010 for US$1.2b WebOS uses a “card” UI with a left-to-right flick for app swithcing, flick up for “off” The WebOS broswer, called simply “Web” is based on the WebKit layout engine WebOS “Synergy” feature integrates information from many cloud services into a single list Devices include the Pre , the Pixi and the Veer phones, then the HP TouchPad HP announced in March 2011 that WebOS would run within Windows by the end of 2011 On 18th August 2011 HP announced it would discontinue operations for WebOS devices Potentially even more HP TouchPads will be made and sold at a loss Web Standards based Native Apps A feature that was full of promise, and partly responsible for the underdog adoration WebOS attracted from developers worldwide, is that web technologies like HTML, CSS and Javascript are first class tools for developing native apps for the platform, with full access to hardware APIs like the camera.
Bruce Cooper, Aug 16

BuildMobile: Performing Network Updates

In this, the final in this series of posts about Android Widgets, we will build on the previous articles by taking our periodically updating widget and adding a background service to fetch data from the network. To make things easy for ourselves, we’ll show the most recent Tweet from a public timeline from Twitter as our datasource, but this will be easily adaptable to other sources. We’ll also add a configuration activity, prompting the user of the Widget to enter the Twitter user they want to display Tweets for, before the Widget is displayed. If you need to catch up, the previous articles were: How to Code an Android Widget AlarmManager and Sleepy Android Apps Prepping the Demo In our previous example using AlarmManager , we had a working Widget that showed a clock, which updated itself every second through the use of AlarmManager.
Aaron Osteraas, Jul 29

BuildMobile: Dolphin HD: A Full-Featured, Secure Android Browser

I imagine most people these days use a service to remember their countless credentials that have built up over the course of their internet career. I use LastPass and while looking for the Android browser extension I stumbled on Dolphin HD. I was out and about and needed credentials for something and it was time to go LastPass Premium so I could have it on the move. The reviews for the official app were not so flattering.
Bruce Cooper, Jul 12

BuildMobile: Activities, Tasks and Intents, Oh My!

Whenever you read about Android development, you’ll see the word Activity pop up all the time. In this article, we’ll explain what Activities are, and how they relate to Tasks, Processes and the Back Stack running on the phone. Activities An activity is a visual component that you see on a screen, with some associated logic to manage life cycle and navigation. An application will generally consist of several activities.
Tony Lukasavage, Jul 07

BuildMobile: Waiting for Android: UrlJsonAsyncTask

Waiting for Android: UrlJsonAsyncTask Source code for this article: UrlJsonAsyncTaskTest on GitHub Download and install the Android app: UrlJsonAsyncTaskTest.apk (Android 2.2 or greater) You can also scan this QR Code to download it to your Android phone: Overview I can’t even count how many times I’ve had to load a ProgressDialog in Android, query JSON from a remote URL, and then return control back to the app once the query has completed. It’s an incredibly common control flow, and one I’m sick of doing over and over again. I’m sure I’m not alone.
Bruce Cooper, Jun 21

BuildMobile: How To Code an Android Widget

One often vaunted feature of Android are the Home screen widgets. The official definition of a widget, taken from the Android documentation is: App Widgets are miniature application views that can be embedded in other applications (such as the Home screen) and receive periodic updates. In practice, widgets are generally only used on the Home screen. Widgets can also be interacted with, reacting to touch events, although there are some limits on what can be done
Aaron Osteraas, Jun 08

BuildMobile: Getting Started with Android

Ever since I purchased my HTC Desire in April 2010, I wanted to know more about how it did, well, what it did. I knew it was Java, but I didn’t know how it all came about. This article is for absolute beginners of the highest order so please don’t expect to come out the other side being a superstar.
Kevin Yank, Dec 20

Java 6 for Mac OS X Back on the Radar

Kevin Yank, Nov 09

Missing in Action: Java 6 for Mac

Kevin Yank, May 25

First Look: Google Web Toolkit