26 questions you have to answer correctly to get funding for your startup » WhoAPI blog


http://pulse.me/s/4ewpb

26 questions you have to answer correctly to get funding for your startup

It’s been a crazy week. On Monday we announced that our project received funding. Member of the Croatian Angel Network – CRANE, Mihovil Barančić believes that we have what it takes to create something big and worth mentioning. But I am way ahead of myself. We’ve started to explore the possibility of getting an investment roughly a year ago. So here are some questions that we got during that time.

  • Why do you need an investment?
  • Why don’t you sell your house/company/whatever if you believe that much in your product?
  • Do you believe in your service?
  • What does your service do?
  • Why is that better than company x?

It’s good that your share all this info, because otherwise you’re a bozo (tm Guy Kawasaki-Steve Jobs)

  • What if some big company decides to copy your service?
  • What if your competitor or newcomer decides to copy your service and offer it half the price?
  • Is there any competition?
  • Can you see your company becoming a 10 million dollar company?
  • Why don’t you start localy first?

Why don’t you go global from the start? Since we were going global right from the start, we weren’t asked that question (but some probably will).

Interrogation

Interrogation

  • Can you bootstrap?
  • What experience do you have?
  • How did you get your idea?
  • Do you have a working prototype or a proof of concept?
  • Why should I invest in you instead of hiring 1/2/3 people and outsource the whole project?
  • Would you be willing to relocate to: capital city/London/Sillicon Valley?

If you make any kind of statement, be prepared for questions about backing up that statement with facts.

  • Do you have an executive summary?
  • Do you have a business plan?
  • How are you going to get your customers?
  • Who needs your service?
  • Who is you target audience?
  • What is your business model?
  • Do you have an exit strategy?
  • Are you prepared to give up 10%/20%/30% of equity?
  • How much money do you need?
  • Why that ammount?

I am 100% positive there were more questions, but these were the ones that first came to my mind. Good luck in finding the answers. Please, please, please help share this questions and help other startups that want to receive funding!

Author: Goran Duskic

Goran Duškić co-founded a game development team Generation Stars when he was a teenager, and he co-founded hosting and web develpoment company GEM Studio (which was sold in 2011). He co-founded tech startup WhoAPI and has 10+ experience in business development, online marketing strategy and PR.

Tags: funding questions, How to get funding, startup questions, whoapi

This entry was posted on Wednesday, December 21st, 2011 at 11:43 am and is filed under News & Updates. You can follow any comments to this entry through the RSS 2.0 feed. You can leave a comment, or trackback.

Regards,Reda Bouaichi

Advertisements
By Reda Bouaichi Posted in tips

What Every CEO Needs to Know About the Cloud – Harvard Business Review


http://alturl.com/miw5i

November 2011

In 2010 an IBM survey of more than 1,500 CEOs worldwide revealed a troubling gap: Close to 80% of them believed their environment would grow much more complex in the coming years, but fewer than half thought their companies were well equipped to deal with this shift. The survey team called it “the largest leadership challenge identified in eight years of research.”

Unfortunately, the information technology infrastructure at many large companies only makes this challenge more difficult. Their technology environments actually impede their ability to sense change and respond quickly. While there is no simple fix for this problem, help is at hand in the form of cloud computing, a new suite of digital tools and approaches.

Cloud computing is a sharp departure from the status quo. Today most companies own their software and hardware and keep them “on premise” in data centers and other specialized facilities. With cloud computing, in contrast, companies lease their digital assets, and their employees don’t know the location of the computers, data centers, applications, and databases that they’re using. These resources are just “in the cloud” somewhere.

To advocates of cloud computing, that’s the whole point. Customers don’t have to concern themselves with details; they just rent what they need from the cloud. (For a more detailed explanation, see the sidebar “What Is the Cloud?”)

How important is cloud computing? I would argue that it’s a sea change—a deep and permanent shift in how computing power is generated and consumed. It’s as inevitable and irreversible as the shift from steam to electric power in manufacturing, which was gaining momentum in America about a century ago. And just as that transition brought many benefits and opened up new possibilities to factory owners, so too will the cloud confer advantages on its adopters.

At present, there’s a lot of uncertainty and skepticism around the cloud, particularly among technology professionals who have deep expertise with, or attachment to, on-premise computing. Companies shouldn’t give such people too much influence over plans to move into the cloud; that would be like putting the crew that ran the boiler and steam turbine in charge of electrifying a factory. The CEO and other senior business executives need to take responsibility for bringing their organizations into the era of cloud computing.

When I talk to executives about the cloud, three questions always come up: Why will the cloud be a big deal beyond the IT department? What are the main concerns and areas of skepticism, and how valid are they? And how should we get started? In this article I’ll address those questions. I’ll explain the cloud and its benefits, highlight how perceived barriers and other concerns will keep many companies from taking full advantage of it, discuss the implications of various responses, and recommend actions.

The Benefits of the Cloud

Some people maintain that there’s nothing magic about the cloud—that anything it can do, on-premise approaches can also accomplish. That argument is correct in theory, at least for large companies that can afford comprehensive enterprise software and top IT talent. Such companies can buy or build software for collaboration or analytics—or anything else—and install it in their own data centers. They can enable these applications for different devices—desktops, laptops, tablets, and smartphones—and make them accessible to employees at home and on the road via web browsers. They can also open this infrastructure to people outside the organization, such as contractors, suppliers, and joint venture partners.

Regards,Reda Bouaichi

A Complete Resource Guide to Start a Business in 2012 | Entrepreneur.com


http://www.entrepreneur.com/article/222490?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+entrepreneur%2Flatest+%28Entrepreneur%29

A Complete Resource Guide to Start a Business in 2012

New Year Resources

If you’re planning to launch a business in 2012, you’ll need every last penny you can get your hands on. That’s why we put together a guide to free and low-cost resources to help you ease smoothly into the world of entrepreneurship.

It’s still tough out there. Credit remains relatively tight, and consumers are cautious. So arm yourself with valuable information that will help you to get off to a winning start. We’re here to help. Here are the essential steps you’ll need to take to get your new business off the ground.

Figure out the right concept. To be successful and happy in your own business, you need to think seriously about how you like to spend your time and where you want to live. After you’ve come up with a business concept that suits you personally, the next step is to research the competition, your prospective customers and the cost of getting started.

Related: Five Affordable Consumer Research Tools

Create a business plan. Putting your goals on paper will help you focus your concept. A business plan typically includes details about the product or service, the competition and target consumers, plus a cash-flow projection. You’ll also want to come up with a clever name for your startup.

  • Explore our how-to guides on business plans, including the basics of writing your plan, what you must include and where to find help.
  • As you consider names for your business, be sure to check the U.S. Patent and Trademark Office’s website to make sure they aren’t already taken.
  • You’ll need to determine the structure of your business for tax purposes. Study the SBA’s list of possibilities and tax implications for each one.
  • Find your local chapter of SCORE, a nonprofit association created to educate and mentor entrepreneurs. It may be able to refer you to local business owners to serve as advisers.
  • If you plan to recruit employees, look for guidance in our hiring center, including how to start employees on the right track. You can also review the SBA’s 10 steps to making your first hire.

Find Financing. The idea is hatched, the plan is set. But nothing happens without some green. Getting a loan could prove challenging because banks often are hesitant to lend to someone without a track record. And another traditional credit source—the home equity loan—has become harder to come by since the housing market cratered and home values plummeted. So it just might be time to hit up friends and family and draw on your personal savings.

Related: What Technologies Banks Should Be Using to Keep Your Money Safe

Develop and execute a marketing plan. In the Internet age, you can choose from an ever-expanding array of marketing tools, including traditional media, social networks, blogs, email and pay-per-click ads. They all require time and money, and the trick is to determine which offer the best return on investment for your particular business.

Related: Seven Tips for Improving Pay-Per-Click Campaigns

Start selling. When you hang out the “open” sign, be ready to meet your new customers with enthusiasm and the right sales pitch. Once you start attracting customers, you’ll need to figure out how to keep them coming back with great service, new products and promotions.

Related: Two Weeks to Startup

Did you find this story helpful? YesNo

Regards,Reda Bouaichi

Why I Quit My Job to Build eval.me | Blog | eval.me | Form Builder | Online Form | Email Survey


http://pulse.me/s/3QLmt

WHY I QUIT MY JOB TO BUILD EVAL.ME

Posted on December 5, 2011

Hi. I’m Flaviu. 4 months ago, I had a cushy IT job with the State. Today, I launched eval.me.

The Why:

1. What doesn’t make you stronger, kills you.

or, to rephrase another adage, “Learning is more important than knowledge.”

I feel most alive when learning something new. In any field.

Most jobs hire you for being relatively good at something. They want you to keep doing that one thing to increase their efficiency.

While this increases their efficiency in the short run, it hurts them in the long term as you start viewing your job as ‘soul-sucking’.

The lack of a challenge kills one’s potential. On the other hand, having a startup will always be a challenge.

2. It’s the only choice.

You’re thinking about starting a business. You may think you have three choices:

1. Stay with your job (your idea isn’t that good anyway).

2. Stay with your job and work on your idea at nights and weekends.

3. Leave your job and ‘sink or swim’.

1. is not an option because it sets you up for living with regrets. You’ll always wonder what could have happened if you had pursued your idea.

2. seems to be an option because you always hear about ventures starting out as side-projects built on late nights and weekends.

Well, I only have a few hours of focus every day. By midnight, I just blankly stare at my screen. Maybe it works for you, but it took me 2 years to figure out it does not work for me.

3. is the only real option. Even if you just somewhat believe in your idea, you owe it to yourself (and potential clients) to implement it. Even if it fails, you’ll have no regrets.

3. It’s your social responsibility.

Startups add some value to the world, whether that is making a process more efficient, inventing a new way to connect with others, or simply entertaining the masses with virtual goods.

The very fact that you are in a position to create a startup is the result of a series of fortunate events: you are smart, healthy, creative, self-sustaining, and courageous. To not do a startup would be a waste of these talents.

The world’s advancement relies on people like you realizing their potential.

Note:

I would not have subscribed to the belief above 2 years ago.

I’ve since participated in a few charity projects with my Rotary club, including an effort to equip the middle school I attended in Nasaud, Romania with a computer lab of Apple iMacs this past summer. Here are some pictures.

The meaning of such projects is much greater than anything I’ve accomplished professionally. Hence, combining startups and social good in eval.me motivates me most.

The How:

1. Save.

I was able to save just over $10,000 to help me bootstrap eval.me. I firmly believe that my first startup needed to be on my own dime to feel every mistake.

I cut monthly expenses by about 50% by getting a roommate, cooking more, and not watching TV.

2. Code.

It’s trendy to advise business people to learn how to code before doing a startup. I already knew how to code, but there are many other technical challenges besides coding.

For instance, I needed a 1 minute video to present my startup. I could have learned Adobe After Effects, and try to do it myself, but I decided that my time would be better spent elsewhere. So, I paid $1,000 for the animation and voice-over (mind you, I still wrote the script and spent hours coordinating the story board).

Maybe a more realistic advice would be to “Learn a little bit of coding, design, SEO, project management, read hackernews, and listen to some podcasts.”

It is worth noting that while I did most of the coding, I also had some great help from a few very talented machers (I’m looking at you, @fansipans, @floomoon, @lukedupont, and @fldtrace)

3. There’s more than 24 hours in a day.

Developers are often frustrated when asked how long it will take them to build a certain feature.

My original deadline for eval.me was October 15th, which became November 1st, which became November 18th, then November 28th, and today is December 5th.

If you had ordered something from Amazon and it came 2 months late, it would be inexcusable. But the iterative process of innovation is unlike any corporate assembly line. Make sure your coworkers understand that a task may take anywhere between 10 minutes and 3 days.

4. Focus.

Don’t count your startup hours like your freelance hours. You can’t charge yourself $100/hr and it will only frustrate you to know your opportunity cost.

Finishing the MVP is Priority #1. At all times. Anything else is a distraction: hackernews, twitter, food, sleep, gmail, friends. Saying no is hard for me because I enjoy talking to the smart people that surround me in the Charlotte community.

However, to fail is to succeed. Leaving something unfinished, that’s failure.

Using JAXB to generate XML from the Java, XSD


Reference

We can use JAXB to marshal the Java objects into XML using the given Schema and vice versa- unmarshal XML into Java objects. The xml schema can be specified in DTD, XSD or other format. The tool “xjc” is used to generate the annotated Java classes from the XSD schema. One can download the Java WSDP from here, it includes the JAXB implementation tools required. Here I will throw light on how to generate XML dynamically. Even I havent gone in depth with JAXB, but I found this really useful and thought of sharing it in the blog.

The sample XSD being used is: expense.xsd

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0"?></div>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="expenseReport" type="ExpenseT" />
<xs:complexType name="ExpenseT">
    <xs:sequence>
        <xs:element name="user" type="UserT"/>
        <xs:element name="items" type="ItemListT"/>
    </xs:sequence>
</xs:complexType>
<xs:complexType name="UserT">
    <xs:sequence>
        <xs:element name="userName" type="xs:string" />
    </xs:sequence>
</xs:complexType>
<xs:complexType name="ItemListT">
     <xs:sequence>
         <xs:element name="item" type="ItemT" maxOccurs="unbounded"/>
     </xs:sequence>
</xs:complexType>
<xs:complexType name="ItemT">
     <xs:sequence>
         <xs:element name="itemName" type="xs:string" />
         <xs:element name="purchasedOn" type="xs:string" />
         <xs:element name="amount" type="xs:decimal" />
     </xs:sequence>
</xs:complexType>
</xs:schema>

You can read about XSD here.

Now we use the xjc tool to generate corresponding Java classes. The generate java classes are annotated appropriately. Am not going into the annotation of the classes, cause it would make things complicated.

1
xjc.exe expense.xsd

By default the command generates the Java classes in a directory named “generated”. There are lot of options which can be used with xjc and one can have a look at using- xjc -help.

The below Main class- Main.java uses the generated classes for creating the XML.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package generated;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import java.math.BigDecimal;
public class Main
{
    public static void main(String[] args) throws JAXBException
    {
        ObjectFactory factory = new ObjectFactory();
        UserT user = factory.createUserT();
        user.setUserName("Sanaulla");
        ItemT item = factory.createItemT();
        item.setItemName("Seagate External HDD");
        item.setPurchasedOn("August 24, 2010");
        item.setAmount(new BigDecimal("6776.5"));
        ItemListT itemList = factory.createItemListT();
        itemList.getItem().add(item);
        ExpenseT expense = factory.createExpenseT();
        expense.setUser(user);
        expense.setItems(itemList);
        JAXBContext context = JAXBContext.newInstance("generated");
        JAXBElement<ExpenseT> element = factory.createExpenseReport(expense);
        Marshaller marshaller = context.createMarshaller();
        marshaller.setProperty("jaxb.formatted.output",Boolean.TRUE);
        marshaller.marshal(element,System.out);
    }
}

In the above XSD, we see that there are few complex types declared. These complex types generate in to Java classes. The child elements and attributes become the properties of the class and they are provided with the getters and setters. One cannot directly create the instance of such classes i.e cannot call new on them. When ever we compile a XSD, there is a ObjectFacotry class generated- this is the factory for creating the instances of the XSD Complex types (Lines-17,19, 24, 27 in the above Java class). Once we get the instance we populate the properties with corresponding data using the setters provided with the class. Also note that- A complex element can have many complex elements as the members of the class. In that case what happens we use the factory to get the instance of the complex elements and then use the setters of the outer complex element. For example: In the above XSD- ExpenseT is a complex type which consists of UserT and a list of ItemT (ItemListT). In the above Java class- Lines-27,28,29- am creating an instance of ExpenseT and then using the setters to set the values of the UserT and ItemListT. The RootElement- is created by calling createExpenseReport() for the factory. The name of the method is influenced by the name of the root element and the return type and the argument type of the method is same as that of the type of root element.

Once we have set the values for the different elements, attributes which are to go into the XML, its now time to actually generate the XML. We must have an Marshaller (To get XML from the Java objects) or an Unmarshaller (to get java objects from XML). We would need a Marshaller- which can be obtained from the JAXBContext instance. Lines- 31,32 obtain an instance of Marshaller. Different properties can be set for the marshaller and in the above code we are setting the jaxb.formatted.output as true- which means that the xml obtained is neatly formatted making is readable to the user.

Different properties supported are:

  • jaxb.encoding
  • jaxb.formatted.output
  • jaxb.schemaLocation
  • jaxb.noNamespaceSchemaLocation
  • jaxb.fragment

<instance_of_marshaller>.marshal() is the method used to generate the XML. Its is overloaded to accept the following output mechanisms:

  • org.xml.sax.ContentHandler
  • org.w3c.dom.Node
  • javax.xml.transform.Result
  • java.io.Writer
  • java.io.OutputStream
  • javax.xml.stream.XMLStreamWriter
  • javax.xml.stream.XMLEventWriter

The xml generated is shown below:

01
02
03
04
05
06
07
08
09
10
11
12
13
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <expenseReport>
    <user>
      <userName>Sanaulla</userName>
   </user>
   <items>
     <item>
       <itemName>Seagate External HDD</itemName>
       <purchasedOn>August 24, 2010</purchasedOn>
       <amount>6776.5</amount>
     </item>
   </items>
</expenseReport>

PS: I havent gone much into the details of JAXB. This is just the overview of how one can generate XML confirming to the schema.

JavaScript Regular expressions


Regular Expressions for client-side JavaScript

a free online quick reference by VisiBone
Regular Expressions (column 1 from a page of the JavaScript Card)
I hope you find these
excerpts of the VisiBone
JavaScript references
very useful.

See also the
JavaScript Card 
and Foldouts

Here is the syntax
for a very powerful
and very cryptic
string pattern
matching scheme
in the client-side
JavaScript of
web browsers.

You can use it to
validate form entry,
parse URLs, and
many other things.

The information here
forms a page of the 
JavaScript Card:
 JavaScript Card

and is one of the set
of three JavaScript 
Foldouts:
 JavaScript Regular Expressions Foldout (page 1)
 JavaScript Regular Expressions Foldout (pages 2-5)
 JavaScript Regular Expressions Foldout (pages 6-8)

Regular Expressions (column 2 from a page of the JavaScript Card)


Regular Expressions (column 3 from a page of the JavaScript Card)
Regular Expressions (column 4 from a page of the JavaScript Card)

VisiBone also makes
several printed web
color references.

Posters & Charts
Webmaster's Palette Color Wheel Poster

Laminated Cards
Color Card, laminated and slick for clients
that match the 
“VisiBone2”
swatch collection 
in Adobe
Illustrator and 
Photoshop.

Plus two varieties 
of Mouse Pads.

And a chart with 
1068
non-web-safe
colors:
Web Color KiloChart

Feedback welcome!

Facebook to reach a value of $100bn in 2012 | •…BitterBeam…•


http://bitterbeam.wordpress.com/2011/11/29/facebook-to-reach-a-value-of-100bn-in-2012/

Facebook to reach a value of $100bn in 2012

Facebook

Facebook is planning to launch onto the stock market in the second quarter of 2012 and it is expected that this initial public offering will take the company value of facebook over $100bn. YES! you read it right, 100 Billion American Dollars.

Mark Zuckerberg

Facebook CEO Mark Zuckerberg

Facebook CEO Mark Zuckerberg has managed to keep his company off the stock market than many anticipated he would. However the growing number of shareholders in the company has forced him to change his mind. The company will be crossing the mark of 500 shareholders by the end of the year, which means it will be obliged to publish its finances in April.

However the critics suggest that this move will definitively increase the company potential to do major expands in the future in the current market while increasing the company value.

•…BitterBeam…•

The fight gets technical: mobile apps vs. mobile sites | Econsultancy


http://econsultancy.com/us/blog/7832-the-fight-gets-technical-mobile-apps-vs-mobile-sites

The fight gets technical: mobile apps vs. mobile sites

Posted 28 July 2011 11:10am by Jake Hird with 7 comments

This article is the second in a series of extracts taken from Econsultancy’s new Internet Marketing Strategy Briefing. The free-to-download report covers the most important online trends in digital marketing that we are witnessing.

Topics covered within the document include customer centricity, channel diversification, data, social media and content strategy.

This extract, written by Econsultancy’s Research Manager, Aliya Zaidi, focuses on the more technical aspects in the continuing battle between mobile apps and mobile sites.

Channel diversification

Clearly the proliferation, and fragmentation, of customer touch points and channels, isn’t slowing down. We feel it is safe to say that 2011 is, indeed, finally the ‘year of mobile’, with both smartphone and tablet device usage fast growing.

However, ‘Connected TV’, which promises any brand ‘access to the living room’ via the TV, is looking to become a reality in 2012 in some countries with many brands building capabilities now.

Quite apart from the commercial and regulatory challenges, it is a big operational and technical challenge to deliver a joined up brand experience across all these interactive channels.

The end goal is likely to be a single web platform that can deliver device-specific, personalised, experiences across all these channels; shorter term expediency means ‘silos’, across people, process and technology, are being created in an attempt to ‘deliver something’ and learn in the process.

A key issue for companies is the mobile versus app debate, and whether there is an argument for producing a mobile application over a mobile site.

There are clear arguments for both applications and mobile sites. While some companies believe that mobile development priorities should be focused on either a mobile site or an application, the reality is that consumers are using both channels, so an integrated approach is the optimal solution.

The use of smartphones have proliferated in the last year, which means that there are far more opportunities to reach consumers via a mobile app.

According to Olswang, 22% of UK consumers already have a smartphone, with this percentage rising to 31% among 24-35 year olds. According to research from Gartner smartphone sales globally will reach 467m in 2011.

Smartphones are becoming increasingly sophisticated with a growing number of features, which means consumers are now engaging with brands via multiple channels on their phones.

It is important to distinguish which type of solution best suits the needs of the company. There are three types of mobile applications: native apps, web apps, and hybrid solutions.

Native apps are programmed using Objective C on the iPhone or using Java on Android devices.

  • Native apps make use of all the phone’s features, such as the mobile phone camera, geolocation, and the user’s address book.
  • Native apps do not need to be connected to the internet to be used.
  • A native app is specific to the mobile handset it is run on, since it uses the features of that specific handset.
  • Native apps can be distributed on the phone’s marketplace (e.g. Apple Store for iPhone or Ovi store for Nokia handsets).

Web apps run in the phone’s browser.

  • This means the app works across all devices, and ensures cross-platform compatibility.
  • The same base code can be used to support all devices, including iPhone and Android.
  • However, web apps do not make use of the phone’s other features, such as the camera or geolocation.
  • Web apps cannot be deployed to the phone’s marketplace.

Hybrid mobile apps are a mix between these two types of mobile applications.

  • Using a development framework, companies can develop cross-platform applications that use web technologies (such as HTML, JavaScript and CSS), while still accessing the phone’s features.
  • A hybrid app is a native app with embedded HTML.
  • Selected portions of the app are written using web technologies.
  • The web portions can be downloaded from the web, or packaged within the app.
  • This option allows companies to reap all the benefits of native apps while ensuring longevity associated with well-established web technologies.
  • The Facebook app is an example of a hybrid app; it is downloaded from the app store and has all the features of a native app, but requires updates from the web to function.

Advantages and disadvantages of native mobile applications

There is evidence to show that smartphone users are more affluent and have a higher disposable income. According to a study about smartphone users from Ask.com and Harris Interactive, the most affluent respondents in the survey were most likely to say they had downloaded an app.

Native apps also have better functionality. Because they use the features of the smartphones, such as the camera phone, the user’s address book, geolocation and augmented reality, companies can offer a richer, more immersive experience.

Native apps do not need necessarily to be connected to the internet to be used. Since they make use of the phone’s functionality, they can work in offline mode when there is no internet connection. However, some apps may require an internet connection, depending on functionality and available data.

In terms of distribution, native apps get good visibility with consumers because they are distributed through the phone manufacturer’s app store. This also means that they have an in-built revenue model, since consumers may have to pay to download the app.

The decision to create an application or not depends on the nature of the company and its products and services. If there are a significant proportion of customers using smartphones and mobile apps, then there is a case for investing in app development.

It is also important to consider which platform customers are mostly using. To maximise the number of consumers reached through an application, it is important to create an app for different mobile handsets, to ensure compatibility with the widest range of handsets.

The disadvantage of native mobile apps is that it can restrict the number of users that can be reached, if the app is not compatible with all handsets. It also requires additional development time as different apps need to be developed for each type of platform.

Third-party approval can also be another barrier. As the app will be distributed through the phone’s store, companies need to wait for approval before the app is released, and this can be a time-consuming process. In addition, if the app is not approved, there is usually little, if any feedback on why it was rejected.

Advantages of mobile web applications

The main advantage of a web app is that it is compatible across all platforms and devices. As the application runs in the browser, it is independent of the handset it is run on. This means that the web app has effectively more reach, and that only one app has to be designed for several handsets.

Web apps make use of existing web technologies, such as Java and CSS, which means the technical barriers to entry are low. Developers can use their existing skills to develop a web app, whereas native apps may require additional training given that the technologies are newer.

Companies can also make use of mobile search to allow their consumers to find the app. Native apps need to be downloaded in advance to be used, whereas web apps can be found and used simply through a search on the browser.

Because the app is not distributed through the phone’s store, no third-party approval is required before release. The site can be updated in real-time and changed without requiring sign-off by the mobile provider.

There is also some evidence to suggest that browser-based mobile applications will grow faster than the app market, which may bode well for a long-term strategy.

Which is the right approach?

To cover all bases, it is important to recognise that consumers are not using these channels in a mutually exclusive manner. They are using both native applications and browser-based apps, so the best strategy is to develop both types.

The decision to invest in an app or in a mobile website depends on the company’s target audience and the functionality of the app. Companies also need to consider time, budget and resources to develop each solution.

Native, web or hybrid mobile app development?


Source: Worklight

An inherent trade-off


Source: Worklight

Case study: The Financial Times vs. Apple

Another good example of a hybrid mobile app is the Financial Times mobile web application. Many publishers are unhappy that Apple plans to retain 30% of the revenue from the subscriptions sold on iTunes and to keep customer data from the sales.

To get around this, The Financial Times designed a new app that includes much of the functionality of an iPhone or iPad app, but can be deployed within the browser.

The web app uses the web technology standard, HTML5, which allows developers to create a single application that can be run on a variety of devices, while also making use of the benefits of native mobile apps.

Although the Financial Times uses both native mobile apps and web apps, the newspaper is encouraging its users to migrate to the new web app to circumvent Apple’s app store terms and conditions. Mobile customers currently make up 15% of the FT’s digital subscriber growth, and a large proportion of them are iPhone or iPad users.

While this is a risky strategy, publishers can collect 100% of their revenue via a web app, while 30% of the revenue generated through the native would be collected by Apple.

A key advantage of native apps is that they can be given a high profile within the app store. However, in the case of the FT, their brand is strong enough that users will remember to visit the website, and the FT may not need the extra exposure the app store provides. Employing a multichannel approach also means that the FT is not reliant on a single channel.

Jake Hird is a Senior Research Analyst for Econsultancy. Follow him on Twitter, connect with him on LinkedIn or see what he’s keeping an eye on via Retaggr.

By Reda Bouaichi Posted in Tech, web
Aside

•…BitterBeam…•


USB Drives come in different shapes and sizes, but they all give you the same 2 choices. You can either buy one big enough to store all your data or you can keep a bag full of drives to keep your data separately. But  Designer Hyunsoo Song’s creative mind has other thoughts as he proposed an alternative with this so-called Amoeba modular USB flash drive, which enables people to store data on individual USB drives that can be used both on their own or together as one large USB drive. The Idea behind this is you can keep the drives together most of the time detach the appropriate section if you want to share only a specific data section. Although this is still at the “Concept” Stage all we can say is that this concept is not too far from a future possibility.

•…BitterBeam…•

Via engadget
Source yankodesign

View original post