20 Flat Mobile UI Designs For Your Inspiration

Posted by Harshad

20 Flat Mobile UI Designs For Your Inspiration

20 Flat Mobile UI Designs For Your Inspiration

Posted: 21 Nov 2013 07:01 AM PST

Propelled by Windows 8 and iOS 7, flat design has been one of the most popular design trends to define 2013. Emphasizing functionality over style, flat design focuses on typography and colors instead of visual effects like 3D elements and drop shadows.

It is also one of the most polarizing of styles to bombard iOS users, particularly those who were used to (and still love) the skeumorphism of earlier iOS versions. Thoughtful selections of typography, single-colored backgrounds, and a very-much muted color palette are some elements that contribute to a well-executed flat design.

But why tell when we can show you? Some designers out there have already hit the home run with flat design, and we have a collection of some of the best examples of flat design for mobile interfaces to share with you.

Yummly Mobile by Douglas Hughmanick

uiGo Colors – iOS Flat UI Bundle by Rodrigo Santino

Időkép – Weather app by Attila Szabó

Smart Home by eyal zuri

Discovery Channel by Enes Daniş

1+1 | V2 by Kimy Alvarez and Lawdi

Seznam.cz Email Client Concept by MAVVO

Messenger App by Dave Keller

ideabox by ilker ŞENER

FlatPlayer by Ehsan Rahimi

B.Easy by Christian Pfeiffer

Tide by Martin Spurway

Samsung Smart Home by Ali Rahmoun

Metro Style UI by Juli Sudi

Settings Screen by Karol Ortyl

Reportly by Arkadiusz Platek

Mail for iOS 7 by Michael

Activity Feed by Vasjen Katro

Loyalty App Dashboard by Plat4M

Free Ringtones (Android) by Artem Tolstykh


How to Choose The Right Hosting For Your Blog

Posted: 21 Nov 2013 05:01 AM PST

Editor’s note: This is a contributed post by Jerry Low, founder of webhostingsecretrevealed.net, a web host review site for hosting shoppers. As a geek dad who lives and breathes SEO, he enjoys writing SEO and web marketing guides. You can connect and get more from him on Google+.

When it comes to choosing a website hosting company, you may feel slightly overwhelmed at the plethora of choices available. It seems that there are as many fake positive reviews these days as there are authentic reviews, so it’s difficult to know if you can trust the buzz about a particular host.

At the same time, choosing the right website host is vital to running a successful website. Small Business Computing finds that some of the most common complaints against web hosting companies include bad customer service, site downtime and hidden fees.

Nonetheless, choosing the wrong host may bring about much, much worse problems, such as:

1. Loss In Revenue – When your website goes down that means time that people cannot visit your site to purchase your products. You’ll lose revenue, or worse, customers to a competitor’s website.

2. Slow Website Loading Speeds – The quality of your web hosting impacts the speed of your website, which in turn, affects every metric you care about: bounce rate, search rankings, and conversion rate. Research indicates that an increase of 1 second in page load time can cause a 7% drop in website conversion rate.

3. Site Security – Even the most secure website is not safe from hackers and malware attack. However, a good web hosting company will have safeguards in place to prevent these attacks, or react quickly to right any security issues, while a poor hosting company may mean that your site is down for weeks. A non-responsive host will not help fix the problem at all and you might have to rebuild your site from scratch on a new server to get rid of the issues.

Choosing the right web host

Even armed with the knowledge of what happens when you choose the wrong host, you may still feel overwhelmed and uncertain on how to choose the best host for your needs. Fortunately, there are 15 simple questions you can ask that will help you make an informed decision.

1. What are my hosting needs?

Figuring out your hosting needs is essential to decide the type of hosting plan required. What type of website is being built; will it be mainly text-based or will it utilize other forms of media? If your site will use a lot of bandwidth, a shared hosting plan may not be right for you. Instead, you may want to looking into dedicated hosting solution. On the other hand, if security is a concern and you won’t be using a lot of bandwidth, then a VPS may be a better choice for your site.

Do you need Windows technologies for your website, such as ASP, Microsoft Access or Microsoft SQL? Perhaps you need Unix-based hosting to utilize technology like WordPress, PHP, Perl and MySQL. Beginners will want a simple shared hosting account on a Unix-based server. This is the easiest to use and will fit your needs as a beginner. However, ensure that the host has the option to upgrade.

2. How long am I tied into the contract?

Some hosts offer a huge discount, but you have to pay 2 years in advance. Even if the company offers a guarantee, you may have trouble regaining the funds you’ve already paid out. It’s probably best to opt for a month-to-month or at the most a quarterly plan with a brand new web hosting company until you’re sure you want to stay with that company for the long term.

3. What are the renewal prices?

Cheap hosting companies use a low price tag to entire new customers to sign up, but then raises the prices when it comes time to renew. To avoid unpleasant surprises, ask what the renewal prices are upfront, and make note of it as you do your research for a new website host.

4. What will cause Suspension Of hosting account?

Does the hosting company you are looking at claim to offer “unlimited” hosting? "Unlimited" hosting has a limit. Ask questions to find out what bandwidth usage will get your site slowed down or suspended. This information will not be readily available, so you’ll have to contact customer service and ask them point blank how much the “unlimited” plan truly comes with.

Even then, you may have to rely on reviews to uncover the truth as some hosting providers are covering the marketing fib of “unlimited” by suspending accounts with high usage for various TOS violations.

5. What does the hosting plan come with?

At a minimum, you’ll want a company that supports FTP, PHP, Perl, SSI, .htaccess, SSH, MySQL, and Cron Tabs. If you’re a beginner, you’ll want an easy environment like CPanel and if you’re an advanced user comfortable with installing your own software on your website then you’ll want to be sure you have the support to accomplish that easily.

6. What is the refund policy?

Keep in mind that many cheap hosts will claim to offer a money-back guarantee to get your business but to actually collect that money when you have an issue with their service is a totally different matter. If your site is down 10 days out of 30, will they give you a credit for those days? What about if their uptime and space guarantees are not met? Will they let you out of your contract and issue you a refund of any unused money? Ask the right questions.

7. is the hosting environment Easy to use?

Ask to see a demo if one is not already available and see how easy it is to point a new domain to your site, add folders, upload files and do other everyday tasks. These tasks will vary based on what type of site you own, so you’ll need to make sure the tasks you complete regularly are simple to access and use.

8. Will the host Help With Site Migration?

If your site is already built and you’re looking for a new company, ask if they will migrate your site to their server for free. This saves you a lot of time and aggravation as all you’ll need to do is change the ISP for your domain name instead of moving your site, databases and other information.

9. Does the server offer email hosting?

While most website hosting providers do offer this feature, it isn’t a given. I was caught by surprise during a host switch to find that my new hosting plan did not include email hosting service. An email hosting feature allows you to send out an email and receive email from an address like info@yourserver.com. It helps create a professional appearance for your business. It would be great if your new hosting plan offers it.

10. Is there A backup in case Of A crash?

Knowing that the server keeps a backup (in case you forget) can give you peace of mind. Accidents happen, and while you can’t prevent that, you can minimize the impact from it. Also, in case of a hacker getting into your site, a backup copy can help restore your site to a time before the attack.

11. What kind of tech support is offered?

Murphy’s Law dictates that your site will go down on a Saturday at 3 in the morning. If the web hosting provider doesn’t offer 24/7, 365-day support then your site will be down until regular business hours, which is also known as "too late". In addition to 24/7 tech support, look for a provider that offers multiple ways to contact them, such as e-mail, website live chat and via telephone.

12. What is the hosting company’s uptime record?

Nothing below 99.5% uptime is acceptable. Don’t just trust what the host says their record is, as a lot of different factors come into play. Read real web hosting reviews that provide uptime details and track your own site uptime using free tools like Uptime Robot and Pingdom.

13. How easy is it to upgrade The website?

If you think your website is going to grow significantly, you’ll want to find a hosting company that will let you move from a shared hosting plan to a VPS seamlessly and then onto a dedicated server one day. Make sure the hosting company has this capability from the start.

14. How stable is the company?

Run a background check on the company on your own, and try to stick with a hosting provider that has proven itself rather than one with a vague history. The older the company, the more visible their track record. That isn’t to say that a new hosting company can’t be valuable in many ways, but if you are in this for the long haul, you need to find good company along for the ride.

15. Is ecommerce software provided?

If you plan to offer products, you may want to implement ecommerce on your website. Some common software that web hosting companies provide are OS Commerce, SoftCart and CubeCart. There are others, but these are fairly simple to use and common. Get the details on what the host provides, and if you are uncertain about the brand, ask for a demo.

Quick Wrap Up

These questions will help you see on paper whether or not the hosting company offers the basic features you need to run your business website. However, you’ll also want to factor in reviews, support forum discussions by current clients (if you can access them) and trust your instincts when listening to the answers you are provided.

Always have an exit strategy in case you wind up with the host from Hades. However, if you do your research, you’re more likely to end up with a website hosting company that will meet all your needs and expectations.


How to Use Cookie & HTML5 localStorage

Posted: 21 Nov 2013 02:01 AM PST

In a previous post, Jake shared a tutorial on building a step-by-step guide using Intro.js. One of our readers posed a question, asking how they can make the guide appear only once. In other words, once a user has completed the guide, the guide will not appear again in subsequent visits by the same user.

There are numerous ways to achieve this, but in this tutorial, we’ll just be using Cookie and localStorage. Briefly speaking, both Cookie and localStorage store some information in the browser, which can be used to determine whether to display the step-by-step guide or not.

Let’s get started, shall we?

Using Cookie

We will use the jQuery Cookie plugin to make the code look simpler. Download jQuery Cookie here, and put it in your HTML document along with jQuery, like so.

 <script src="jquery.js"></script> <script src="jquery.cookie.js"></script> 

Then, we need to specify the name of our Cookie and also retrieve its value, which will be used later as reference when we run the IntroJs function.

In this example, we will name the Cookie IntroJS and store it in a variable called name while the value will be stored in a variable called value.

 var name = 'IntroJS'; var value = $.cookie(name); 

Next, using the .oncomplete() method that is provided in IntroJS, we can set a Cookie in the browser. Using the following code as an example, once the user has clicked the Done button on the tooltip, a Cookie named IntroJS will be created with the value of one.

 introJs().start().oncomplete(function() { $.cookie(name, 1); } 

Now, refresh the browser and complete the the guide. If you are using Google Chrome, just go to View > Developer > Developer Tools > Resources (Tab) – you can see that a Cookie has been created (screenshot).

As previously mentioned, we do not want the guide to appear again to users who have already completed the guide before. To do that, wrap the IntroJS function with a conditional function to run IntroJS function only if the Cookie named IntroJS is not set in the browser.

 if(value == null) { introJs().start().oncomplete(function() { $.cookie(name, 1); } }; 

However, the downside of using Cookie is that it will expire. Unless explicitly specified, the Cookie will become a Session Coookie, which means that it will be deleted when the user closes the browser.

Even if the expiration time is specified, this is still also not an ideal solution as the Cookie will still be removed eventually. So, let us now take a look at a second (better) solution, i.e. using localStorage.

Using HTML5 localStorage

Briefly speaking, localStorage works somewhat like a database; it stores some pieces of data – key and value – locally on the user’s browser, which then can be retrieved using JavaScript API. Unlike Cookie, localStorage is persistent.

The data will always be available inside the user’s browser, even after the user has closed the browser. localStorage also accepts more data than Cookies.

To get started, Let’s first set the key name and value. For your information, we use .getItem() to retrieve the value from a localStorage key.

 var name = 'IntroJS'; var value = localStorage.getItem(name); 

Similar to our first example with Cookie, we will run the IntroJS function only when there’s no specified data. In other words, once the data has been set, the guide should not appear. Using localStorage, we can set the data with .setItem(), like so.

 if(value == null) { introJs().start().oncomplete(function() { localStorage.setItem(name, 1) }); }; 

Now, refresh your browser and complete the step-by-step guide. Then, go to View > Developer > Developer Tool > Resources (Tab) – in the LocalStorage section, you should find a new key and that its value has already been set.

Please note that localStorage is a relatively new technology – according to CanIUse.com, localStorage is only supported (at the time of this writing) in the following browsers: IE8+, Firefox 3.5+, Chrome 4.0+, Safari 4.0+, and Opera 10.5+.

If, for any reason, you need to cater to users with older browsers, you can use localStorage in conjunction with Cookies. Here is a sample code:

 var name = 'IntroJS'; var value = localStorage.getItem(name) || $.cookie(name); var func = function() { if (Modernizr.localstorage) { localStorage.setItem(name, 1) } else { $.cookie(name, 1, { expires: 365 }); } }; if(value == null) { introJs().start().oncomplete(func).onexit(func); }; 

This code uses Modernizr to detect the browser’s features. It will use localStorage if the browser supports it; otherwise, it will resort to using Cookies.

And that’s it, folks. We hope that you have found this tutorial helpful. For further reference, you can have a look at our previous tutorial on Modernizr.


How To Get A Translucent Dock On OS X Mavericks [Quicktip]

Posted: 20 Nov 2013 09:01 PM PST

If you’ve recently installed the latest free Mac OS X upgrade, the Mac OS X Mavericks, you would have probably noticed a slight change in appearance of your dock. Although some users might not mind the change, others might prefer having the (more) translucent dock that came with Mountain Lion.

Translucent Mavericks Dock

Here’s a quick Terminal trick to get a translucent dock on OS X Mavericks. It’s just a matter of entering a code into Terminal and hitting the Enter key; it’s also easy to revert to the default settings and no restart is required.

Making Mavericks Dock Translucent

First, open Terminal by launching Spotlight (Command + Space) and typing in Terminal. Then enter the following code into Terminal and hit Enter:

defaults write com.apple.dock hide-mirror -bool true;killall Dock

Your desktop will refresh and you’ll see that the dock is slightly translucent now. As compared to Mountain Lion’s dock, the icons’ reflections are not as prominent and look like they are reflected off a "frosted" surface. The dock itself is more translucent than it used to be, allowing for your desktop wallpaper to pass through.

Translucent Mavericks Dock

Restoring Original Mavericks Dock

If you’re not satisfied with the looks of the translucent Mavericks dock, you can turn it back to its original state by entering the following code into Terminal and hitting the Enter key.

defaults write com.apple.dock hide-mirror -bool false;killall Dock

Once again, your desktop will refresh and you’ll see that the dock is now back to its original state.

Original Mavericks Dock



Post a Comment