Mobile App Development - How hard can it be?

Thursday, February 9, 2012
The world of mobile apps is an ever growing world of possibilities. WIth new features and functionality being added to the mix all the time, the possibilities are endless. So why should you start building a mobile app? Well, how long is a piece of string and that should give you the answer!
A mobile app can be/do just about anything these days, from a simple egg timer to a home automation system, from games like Angry Birds to augmented reality navigation, all neatly packaged with a nice little icon that sits in the palm of your hand.
So the question is, how hard can it be?Getting StartedWell, I decided to give it a whirl and started learning the basics. There are so many questions to ask yourself:
What platform do I want to use?
There are plenty to choose from, Apple iOS, Google Android, Blackberry, Symbian, etc etc. Well, best bet is choose 1 and be good at that before trying to have a poker in each fire. I chose iOS, I own an iPhone so that makes sense.
What kind of app do I want to make?
There are so many different kinds of application out there, one of the hardest things is deciding WHAT to make rather than HOW to make it. For me, I think there are 3 ways to chose what to make, either pick a brand new concept/theme out of the air, improve on something that already exists on the target device, or copy/improve something that exists on a different platform and bring it to your chosen one (You don't really think Angry Birds is a new concept do you?).
Do I want to sell my app?
Depends how good it is really. If you do, then people have to want to pay for it which means it either has to be better than the alternatives or unique, or just cool!
How will I market my app?
Thats a topic all in itself, but suffice to say, leverage all the tools at your disposal. App stores, web, twitter, Facebook, posters, sponsor events, whatever you can to get your app known.
The list goes on.
First StepsI decided not to jump right in at the deep end and go for a fully fledged app, but start at the bottom and work my way up, don't start with a socially location aware networking app that can remotely boil a kettle and walk your dog, you're just going to fail!
First things first: understand the language. You wouldn't try to make a cake using a cookbook in french if you couldn't speak french would you? Learning the basic principles of the programming language that supports your app is a fundamental 101. Without this, you're never going to build anything of any real merit, and no one will download your app. So learn the basics. In my case, iOS Apps (iPhone/iPod Touch/iPad) are built using Objective C, a programming language spearheaded by Apple that takes its routes from NeXTSTEP. Coming from a web background, the shift in way of working with Objective C was a little daunting. Whilst all programming languages work off the same basic principles of variables, methods, loops, conditions, Objective C is no different, however the biggest difference is the way methods are called, using a process called "messaging", which actually makes reading someone elses code a lot easier to do (I wont go into details it will probably bore you, google is your friend :)
Oh miss, miss, ask me, ask me!
Once I had the basics covered I played around with a few tutorials but decided I needed a bit more of a hands on approach to fast track my learning. So, whilst out in Silicon Valley on vacation, I decided I would sign up for an iOS SDK Class for Beginners in Mountain View at the geekily named Hacker Dojo. The workshop was taught by Bess Ho, a Mobile Architect and Instructor. I turned up (after the sat nav did its best to try and make me late), grabbed a seat, opened my laptop and was ready to go. In what can only be described as a warehouse come geek frat house, with desks everywhere, sofas, more power extension cables than I've ever seen and a strange house with a roof terrace inside the building, I was ready to go.
Bess started by introducing herself and got under way going through some of the basics. It was like being back at University, but I was actually paying attention. There were about 40 other people in the workshop, ranging from programmers to product managers, all in a similar position to me. I felt a bit sorry for some of the non-programmers as Bess had a tendency to glaze over some of the programming basics that I felt were quite important without fully explaining them, luckily I knew what she was talking about due to my previous limited experience with Objective C, however if I hadn't had any then I would have definitely found that part challenging. We worked through several example applications, getting to grips with things like Interface Builder that allows you to easily create interfaces using a drag and drop interface, modifying application settings, setting default orientations, basic animation and sounds. We started with a basic background image of some sea with some buttons on the screen with a picture of a fish that when pressed inverted their colours. Bess showed us how to create the same interface using the Interface Builder as well as through code, which is definitely a more important skill to have as you will see later.
We then built upon this to add some animated fish that flipped using a 3D flip effect (all handled natively with a few lines of code) and some linear animation. Along with this we hooked up events to our buttons to get them to start the animations when pressed, all fairly basic but highly important stuff. I was impressed that most people seemed to be able to do this without any problems, even people with no programming experience, however a lot of the process was copy and paste, and im not sure how much information people absorbed as the code walk through was sometimes a little quick for some people and I felt that some key aspects of the code weren't always explained (like what @property and @synthesize are for, or why the dealloc method is important in memory management)
Each hour we had a break and had a chance to chat with our fellow iOS'ers about how they were getting on and what they do etc, then it was back to coding. We moved onto audio and built a basic fruit machine application (I say fruit machine app, bit it was basically an image with 4 buttons on it that played some sounds, no animation involved) but it gave us the basics to add sound to our applications, a very important part of making a well rounded app.
We also looked at how to animate a video sequence using a set of images (like a flip book), and didn't quite have time to get onto loading a web page within your app, but the notes are in the excellent course materials.
My AppAt the end of the lesson we had about 45 mins to produce our own app and demo it to the class. The app could be anything we liked and used the basic principles that we learned in the lesson. The course materials were supplied with a bunch of assets (images, sounds, backgrounds) that we could use to create our app.
I decided to create the addictive Bubble Wrap game as it seemed pretty simple and used some of the basic principles that we learned (buttons and sounds). I also added a counter and have since added a timer (also included in course materials) and popped states that are chosen randomly from a set of 3 images. All this was created using only code, there are about 75 bubbles on screen and I didnt fancy creating them manually, so I wrote some code to loop trough 75 times and place the buttons on the screen, much easier.
I was pretty pleased with my app and demod it to the class who also seemed rather impressed.
Bess asked me to write a blog post and provide her with my bubble wrap application so she may feature it on her blog also :) not bad for a first attempt.
In all, I learned a lot in the 5 hour lesson, enough to get started with some basic applications and am looking forward to the intimidate class next weekend!
So my advice to anyone wishing to learn mobile programming is learn the basics of the language in your own time, try out some examples and tutorialsFree Articles, but try and find a hands on workshop as I learned much more from the workshop than I've learned from any books or blogs.

Quick Go Through on International Shipping to Lebanon and Australia

Tuesday, February 7, 2012
International shipping is indeed a most complex commercial trade activity, but this complexes activity has given an easy way for smooth transfer of commercial and household goods to and fro. Today bulk cargo is being transferred from one country to another and not only just transferred but the complete process of transfer has also become simple and fast. You don’t need to think twice before transferring the cargo and freight from one country to another as the international shipping company will do it and your overall cargo and freight transfer woes will end completely. The most significant aspect which you should be considering when transferring bulk cargo or household goods form your residence country to the target country is customs regulations.

If you are aware of the customs regulations, definitely, all your hassles related to transfer of goods and cargo will get over in minutes. However, if you are not having the details of customs regulations, definitely, you need to get through them and for which reason you should get in touch with the international shipping company. You should also look into the prominent factors which relate to the container shipping. The container shipping rules and regulations are again very important as these will have direct impact on the international shipping quotes. The reliability of international shipping company becomes decisive fact when you are planning to ship the household goods or commercial cargo to another country. Make sure that the freight cargo and transfer company should have knowledge on the shipping and various aspects related to it. The company should offer you its commitment to safety and security at all levels. In this manner you will have the confidence that all your household goods will be transferred in one piece and there will be no breaks or scratches. With this basic information on international shipping, let’s get into the specifications of the shipping to Lebanon and Australia.

Shipping to Australia

Shipping to Australia would require that you have complete inventory of goods which are to be transferred and the inventory should be in English. Keep in your mind that your inventory does not include any kind of prohibited goods as these are strictly not allowed. You should also have separate inventory of dutiable or restricted goods listed separately. Do not try to conceal any items or else you will be charged huge penalty by the Australian’s Customs.

Shipping to Lebanon

The important documents which you need to have when Shipping to Lebanon includes original passport, contract of apartment in Lebanon which has been legalized by the municipality, work permit, residency permit as well as the inventory which is legalized by the local authorities and Lebanese Consulate. Prohibited items like Firearms, Explosives, Alcohol, Drugs, Narcotics and the Pornographic materials are not allowed. If you are also transferring motor vehicles, make sure that the ownership cardHealth Fitness Articles, Ocean Bill of Lading and Invoice of Purchase is used. Keep in your mind that you cross check with the international shipping company on the type of goods which are allowed and restricted or dutiable under the Lebanon international trade law.

Buy Watches Online - A Smart Way To Invest In Timepieces

Monday, January 23, 2012
Watches with reasonable rates and high quality are a rare combination. However, with the growing opportunities in the field of e-commerce, you can buy the best among the lot. It is a revolution that customers can now rest assured that they would get the best quality of watches without having to touch or feel them. And if they are branded watches you are looking for online, then there are incomparable deals. The consumer has been habituated to buy watches online because of the easy availability, tremendously vast variety; more variety than ever found in usual shops, offers and discounts, and affordability.


In order to save a little you invest in buying watches which have no brand value at all. It later turns out that they do not have a good life, nor do they add much to your personality. Consider branded watches for a moment. They are sturdy, stylish, durable, come with a warranty, and always in vogue. They only cost slightly more. What's a little money when the you are able to get a lot more than what you pay? One such branded watch speaks volumes about your personality. It is the brand name that has the maximum appeal. Today, even these brands of watches, go easy on your pockets.


Stores for buying watches online have all the best brands in the market. And they are displayed on the portal at substantially low prices. The entire array of watches online is further put into categories so that it becomes easier for you select your favorite watches. The watches are classified according to brands, gender – watches for men and watches for women, prices, pair watches, and other such related categories. Get Indian and International brands of watches online. Fastrack, Timex, Tommy Hilfiger, Rochees, Titan, Esprit, Xylys, Citizen GC – you name them! Buying such branded watches online might have been an unthinkable affair in the past owing to their sky rocketing prices. But that's not the case now. Anyone can visit an online portal for watches and buy watches online. Buying watches online is now easier, organized and fun owing to the fact that all the chic watches are available on one online watches store.


Another important point is to choose a good online portal that provides an easy and convenient customer service. If you are at the right place, then you might simply end up buying more watches than you had planned for. You can get good, feasible deals on the luxurious collections of Watches online. The process of buying watches online is simple. Since the shipping charges are free, you don't have to do more than paying for basal price of the branded watch that you need to order. Your watches are delivered to any place in India, right at your door-step. Opt for a smarter way to buy watches online, and do not let big brands make holes in your pockets.

The Importance of CRM Software in Consumer Interaction

Tuesday, January 10, 2012
  •  
  • The CRM software is a centralized database, which handles all the customer related information in one particular place. Thereby it becomes easy for the business to get back to the customer issues immediately at any time whenever needed.
  • One of the best way to handle customers is through CRM software solutions. Customer service when integrated with CRM can easily decrease the amount of time for resolving the customer issue.
  • Every interaction with the customers is been recorded in CRM for further reference, which ensure better satisfaction. So that we need not have to ask customers the repetitive questions.
  • The CRM software, ensures that all the customer issues has been solved immediately, else those issues are forwarded to specified personnel to handle and enables them to schedule and call back. Thus CRM ensures best result for the customers.
  • It is a valuable tool to handle the business and enhance better customer services.
  • All these ensures customer retention and easy way to attract new clients for the business. It is the best way to build reputation for the business too.
  • The CRM solution helps to develop a better communicational channel between the business and the customers.
  • CRM software helps to build better understanding with the customers, it enhances quick and efficient response to the leads, thereby we can close the deals immediately.
  • It is a user-friendly tool, which enhances streamlining the business process.
Customer satisfaction and business growth is the two main key for running a successful business. In this modern worldPsychology Articles, CRM is essential to enhance the business process and helps to maintain a good relationship between the business and the customers. All these ensures importance of CRM in handling better customer service.

Eu Aff.. Software has Introduced 4 Different Techniques to “Sell More” in Addition to Referral Sales

Thursday, January 5, 2012
Euraffiliates, a trademark of Where The World Meets Plc, the affiliate software vendor from UK, has introduced 4 different techniques to "Sell More" in addition to "sales through affiliates". Here is the full news.

1. Sales Through Affiliates

Let us assume Mr. M is a merchant, has an ecommerce website, sells products online. Now to multiply his sales he makes deals with 50 high traffic websites to drive visitors. In return he commits xx% commission of the total sales volume they refer through the ads posted in their sites or emails. Euraffiliates system offers the complete automation to the total partnering process and setup the best affiliate marketing platform. It offers the best motivating tools such as personalized commission, SEO friendliest quick and natural linking solutions and highest security through application firewalls. It has advanced ads like Amazon like product widgets, content widgets, datafeeds, rotating ads, refer-a-friend tools to snatch away the giant affiliates from their rivals. It also comes with the traditional marketing tools like banners, page peels, text ads, text links light boxes etc.

2. More SEO Sales

The Natural Linking (the SEO friendliest affiliate linking option) helps merchants to rapidly increase the google backlinks along with google ranks and sell more. The system tracks all sales including SEO sales to make it water clear which link brought how much money. Google never counts the links from low traffic sites. But a high PR sites will never agrees to link unless he has some vested interest. But an attractive revenue sharing personalized deal may attract a high traffic site. And Euraffiliates will help a merchant to make a personalized deal.

3. More Paid Ads Sales

Merchants can setup all paid ad-campaigns (PPC, paid ads, banners etc), as internal affiliate accounts quite easily, track their sales, measure the ROI for each ad campaign accurately, analyze the periodical sales and take better marketing decisions to improve the sales. Euraffiliates advanced tools will help.

4. Multiple Affiliate Network Sales

Euraffiliates supports multiple affiliate platforms. Merchants can integrate multiple affiliate networks with Euraffiliates, create a master cookie platform, avoid the risk of double commissions (this normally appears when he joins multiple networks) and multiply their cumulative network sales. Euraffiliates advanced tools will help.

5. Newsletter/Bulk Email Sales

Euraffiliates has a mass mailer built-in. It does not have a lot of features (so simple) but it is powerful. It can send emails to any number of recipients without crashing the server. Merchants can send newsletter to their existing clients, contacts, 3rd party email lists using a bulk mailer and get more direct and indirect sales.

To get started, merchants don't need to install 5 different softwares. Just Euraffiliates Next-G Affiliate Software will serve their purposes.

The installation process is also easier and faster in comparison to other affiliate softwares. They need to just upload a single zipped source file along with the setup files, run the setup wizard and complete the wizard following the screen help tips. Euraffiliates team is there to help too.

It is free to download and try. There are different trial options. The Euraffiliates Basic trial licence will not expire in the first 365 days and it will be so in the next years until he has crossed 25 affiliates. It is almost free!
 

About-Business Copyright © 2011-2012 | Powered by Blogger