News for mobile development companies: iPhone surpasses Windows Mobile in the U.S. market

The number of Apple iPhone users has exceeded the number of sold mobile devices based on Windows Mobile operating system.

According to a study conducted by the ComScore company, Apple iPhone smartphones are very popular among Americans older than 13 years. Moreover, sales of Apple phones in the U.S. have overtaken the popularity of mobile devices with Windows Mobile OS for the first time in the U.S. market. ComScore experts get the following results in October of this year:

  • 8.9 million of iPhone users vs 7.1 million of WM-smartphones.

This ‘’alignment of forces’’ should be taken into account by mobile software development companies. Especially because such a result can’t be considered as fortuitousness. The number of Apple smartphone lovers is growing at high rates this year:

  • 5.2 million of people in February;
  • 5.7 million of people in May;
  • 6.6 million of people in July.

So the popularity of mobile apps development for iPhones is growing at corresponding rates.

But a top position hasn’t changed. The Research In Motion company with its BlackBerry remains as undisputed leader in the U.S. smartphone market.  The number of RIM customers has reached 14.9 million in October. So application development for BlackBerry can be considered as strategic direction for many software companies.

Magento, X-Cart as a key factor for successful web development for e-commerce

Web development services is inseparably linked with online business. So our next two projects are connected with e-trade. Today no one doubts the effectiveness of online trading. Sales through the Internet shopping minimize costs, allows to enter new markets, and attract customers.

But before to make profit from website you must launch your customized online store. And this process will be related to the right choice of CMS. It is cheaper and safer to use a ready-made software for the most common and typical tasks of online business.

The best solutions among open source e-commerce systems are Magento and X-Cart. These products help to create e-shops and obtain multifunctional, high-tech sites for easy sales. Moreover they can be managed without special knowledge in programming. These are ready web sites for electronic commerce. You can add additional features or modify design according to the peculiarities of any specific business.

With the help of Oxagile software programming our customers obtained new online stores with pleasant look-and-feel:

As a result, we have gained experience in ecommerce and online business. So now we can easily attract more visitors and raise product sells for our customers.

Joomla + wide experience in web development = 2 success stories

What determines success in web development? Component of success are professional design, attention to customer’s needs and the correct choice of CMS. We have made certain of it from our own experience.
So we want to share the results of successful web development based on open source CMSes for our clients from USA and the Netherlands.

Let’s start with our favorite CMS Joomla. By the way, why so many webmasters choose this CMS for their projects? The answer consists of one word, and this word means “accessibility”. So accessibility has made CMS Joomla such a popular one. It is absolutely free of charge. But it does not mean poor quality or lack of functionality. In reality Joomla has incredible functionality and it was made as a software product of high quality.

So Oxagile has created two new fully functional websites and expanded its company portfolio:

CMS Joomla is very logical and consistent, developing software projects you can see it at all levels, starting with installation and finishing with text editing. It simplifies your understanding of how to work with site content.

IE6 is still alive for web developers. Foolproof methods to fix problems with IE6

1. Use DOCTYPE Declarations
It is always better to indicate doctype in the header of each html page:
<! DOCTYPE HTML PUBLIC “- / / W3C / / DTD HTML 4.01 / / EN” “http://www.w3.org/TR/html4/strict.dtd”>

For XHTML:
<! DOCTYPE html PUBLIC “- / / W3C / / DTD XHTML 1.0 Strict / / EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

Don’t write any other characters before doctype (no gaps, no line breaks). Otherwise you will get strange fields in body and html tags.

2. Set “position: relative”
Using this hack you can cure the vast number of problems with IE6 (for example, invisible or weird positioned blocks).

3. Use “display: inline” for floating blocks
Floating elements with margin can cause a well known bug in IE6, we mean double margin.
For example, indicating the left margin as 5px we get 10px as a result. “Display: inline” fixes this problem and your CSS becomes valid.

4. Set “hasLayout” in properties
Many rendering bugs in IE6 (and also in IE7) can be corrected by “hasLayout”. This is an internal feature of IE, which indicates how content must be aligned and positioned (relatively to other elements). This feature can be also used when you need to transform line item (e.g., <a>) into block or when transparency effects are needed.
The easiest way to indicate this property is to set height or width (zoom can also be used, but it’s not a standard CSS). It is recommended to specify the actual size of your block, and if it’s not possible (dynamically changing height or width), you can do this: “height: 1px”.

5. Fixing the repeated characters bug
This bag appears in lists and duplicates the last 1-3 signs of the last item in the list. There are some ways to fix it:

  • Use “display: inline” for floating elements;
  • Set “margin-right:-3px” for the last item in the list;
  • Use conditional comments;
  • Add an empty div in the last item of the list (sometimes, you must set “width: 90%” or other appropriate width).

6. Use advanced CSS selectors for other browsers and standard selectors without percentage values for IE
Or you can just use “!important”.

Example #1:

# element (
min-height: 40em;
height: 40em;
)
/ * Ignored by IE6 * /
# element [id] (
height: auto;
)

Example #2:

body (
margin: 4% 0! important;
margin: 40px 0; / * IE6 only * /
)

If you consider these tips strange or too complicated – don’t hesitate to drop us a line. Web development professionals from Oxagile software development company are at your service on 24/7 basis.