Posted by: Tharindu | July 2, 2009

Location Based IM client Server app

We are currently working on our third year project for the University. It’s a 6 credit project work. ( Little too much credits when its compared with other subjects ). Our group consists of four members – Nirojan, Ishara, Withuran and me. We have decided to implement a location based IM client and server.

Simple user interaction flow would be as follows.

  1. User could login to our server using mobile device
  2. Mobile application would be a platform independent J2Me application with advanced and user friendly User Interfaces that would display Google Maps to set and view user locations. I would be mostly working on mobile client development.
  3. Users could also use the client to chat with his friends, he could also manage his friends. In addition we also plan to give users ability to share pictures. or even taking pictures from mobile and share them.
  4. With all these functions our aim of the client is to be one jar file for most Java enabled hand held devices with beautiful UIs. With J2ME polish api we are planning to do this. This would work for all MIDP 2.0 CLDC 1.0 hand held devices.
Google Map sample

I would update more information about our project in future. We are expected finish this work with in another 3 months time. Quite challenging. We expect to come up with a quality application that would further enhance.

Posted by: Tharindu | May 29, 2009

hExpense – Expense Tracker for iPhone / iPod

I am really happy to blog finally that hExpense is now available at Apple App Store. It took little while to be published at Apple app store. After few reviews its now available on Apple App Store to be downloaded. Developing the application gave a lot experience and confidence to play with iPhone development more. The application is tagged under Business and Finance categories. It is hSenid’s first iPhone application available on Apple App Store as a hSenid Mobile product.

hExpense is an easy to use expense tracker application, that its nice to have with any iPhone or iPod touch user. We can easily track expenses generate reports and email them with a fewest number of taps. Great

hExpense Info at appstism / AppShopper / downloadiphoneblog

Download hExpense on iTunes

hExpense avail_on_app_store Download_on_iTunes

Posted by: Tharindu | April 25, 2009

Internship experience at hSenid Mobile

I have just finished my internsip program last 18th at hSenid software international and continue doing part time there. I worked for hSenidMobile as a trainee software engineer last six months full-time.  It has been 6 months of challenging learning and coding. I really enjoyed the six months of training, In my case I had to do nearly seven months  since I was suspended from university for 8 weeks. Now again back to university from next week and will be having much enjoyable time out there. And also I planned to contribute to XWiki – an opensource development organization when ever I get free time.

I have been doing mobile application development at hSenidMobile. It included iPhone application development and also J2ME application development. And also here I have attached my training report, which took me hours of valuable time to finish. This could be useful for someone to save some time. We will be having our viva next week most probably.

Internship Report

Posted by: Tharindu | March 28, 2009

Research App to covert x protocol to Jabber XMPP

I was little bit away from iPhone application development in my training place with in the last week. I did a research on converting our own protocol in to Jabber and possibility of allowing users of that protocol automatically use Jabber internally when logging, registering, private chatting or public chatting in joined chat rooms. My early experience using ejabberd (Jabber server) when I was implementing iPhone XMPP client helped me in this process. I have found smack api is a great Jabber client library in java that we could use in this process.

My initial task was to implement a command line java application that allow to enter messages in our protocol and when you press enter I needed to use Jabber to do what ever relevent with that message. Using Smack api and ejabberd server there has been a little mis match where it generated a null pointer exception. But it never came from my code, then I used smack api source code to build and found its coming from encoding some text with ejabberd server. After adding a try catch to the particular place I could login to ejabberd as well. Smack api works fine without any changes with their Jabber server – Open fire. Open fire seems to be having much advanced user interface, but it does not have clustering as ejabberd have. With in two days time I was able to complete my research and implement a java application to do features in our private protocol with Jabber server.

Posted by: Tharindu | March 15, 2009

Preview of the next-generation iPhone OS – 3.0

Apple plans to hold an event to present a preview of their next-generation iPhone OS or so called iPhone OS 3.0. The event will take place at 10:00 a.m. Pacific time on Tuesday March 17th in the intimate setting of the Apple Town Hall — the same venue used to introduce the company’s new unibody MacBooks last fall and the original iPhone Software Developers Kit (SDK) last March.

iPhone OS 3.0 Predictions and Rumors

For further information about the upcoming event and the up coming OS, please visit the following link.

iPhone OS 3.0 coming on March 17

iPhone OS 3.0

iPhone OS 3.0 Preview event on 17th Marsh 2009
Posted by: Tharindu | February 19, 2009

Expense Tracker for iPhone

I am working as an iPhone developer in hSenid Software International device portal. Currently I am working on an Expense Tracker Application for iPhone, now it has been implemented and QA for the application is to be done. These days, I got the opportunity to test the application on an iPod and it was great experience. Of course, when I start back about nearly 3 and half months ago I did not even know what an iPhone was. I really enjoyed my last 3 months developing for iPhone and when I see it’s on my hand I can’t express my feelings. Here are some of the screen shots of the application and most definitely it will be on AppStore.

picture-21 picture-42

Posted by: Tharindu | January 18, 2009

My first iPhone App-Xmpp chat client

I have developed my first real iPhone application to get a kick on iPhone development. I was completely new to Objective-C and it was really difficult to initially pick up the things. But with in a week, I found it its really easier to program using X-code. First day I could not successfully write my own code and run. I have read almost all Apple recomended guides for  iPhone application development and also the videos, But the book that I used to get a start was iPhone Developers’ Cook book.

Once I read that I found it easier to understand iPhone OS programming guide. Because it is lacking some full code implementations for a complete new developer for Objective-C. I have initially coded few small application to get familiar with IB, X-Code and UIKit framwork specially. I am working at hSenid Mobile Solutions as an undergraduate trainee. After initial studies I was asked to implement an iPhone XMPP chat client. Once I went through XMPP protocol, I found there already exists xmpp framework for Objective-C in Google Code, but it was a Mac App. I have used ejabberd server as the XMPP server and my supervisor asked me to configure and install it. I used it as the model for my application and changed it to be run with iPhone OS. After that I have implemented required controller and view to finish my application. Here as some screen shots of my App running with iPhone Simulator.

xmpp Application in Settings contacts view delete button appeared on swipe new contact add screen

Posted by: Tharindu | January 4, 2009

Quick links to Read

Posted by: Tharindu | December 14, 2008

Starting with iPhone App Development – Is it the right time?

I am working at hsenid software as an under graduate trainee, and have some great experience developing j2me applications,
J2ME IM client application

And I have got a chance to study and develop iPhone applications for iPhone and iPods. It has been great experience for me. There for I just thought of posting some of my experience here in my blog. I have started learning Objective-C, since it is the programming language used by Apple, and given to us to do the stuff in Mac, and apple iPhone/iPods. It was initially very tough for me to get the coding syntax and stuff, thought I would simply fail sometimes, but once I started to work wih X-code, I found it simply easier to get the idea, with the use of 2 seperate files to seperate interface from implementation and pragma marks, it is really easy to understand and code with objective-C, I have read iPhone OS programming Guide after reading Objective-C 2.0 reference, then also with the use of iPhone application developer ebook I have got familiar with the development process, getting familiar with Interface Builder was amazing. Really looking forward to develop great applications in near future, time will tell the progress. But I doubt, is it the right time to start learning a language like this, with T-Mobile Google Android phone just came up with the familiar jave development environment. But Google’s own Trends does tell that it is not a threat to iPhone yet.

iPhone – Android Google Trends

Now, I am studing XMPP protocol and plan to develop an iPhone client just to get my hands on iPhone application development. I found the code of an xmpp framework at Google code.  It is an objective-C code, But  I had to change some parts to make the framwork model running in the iPhone simulator. So I just have to write the controller and view to get the model used with my application.

Posted by: Tharindu | October 26, 2008

Change your Xp to a Mac

You can simply convert your Win XP look and feel into a mac. And you will feel that you will be working with a Mac PC. Looks awesome. Just download the exe file given below and let it installed to your Windows Xp machine.

Flyakite OSX 3.5 Download Theme

Here are some of my screen shots


Mac Theme - screen shot 1

Mac Theme - screen shot 1

Mac Theme 2
Mac Theme – screen shot 2
Mac Theme - screen shot 3

Mac Theme - screen shot 3

Older Posts »

Categories