Showing posts with label mobile. Show all posts
Showing posts with label mobile. Show all posts
Tuesday, January 14, 2014
What IT Skills Are in Demand in Order to be Hired by Companies in 2014?
As employees in the IT industry we need to always expand our skills in order to stay competitive. Companies are searching for employees with the following skills in 2014.
It appears that employers are greatly interested in web developers who know open source languages. Also, Java skills, Ruby and Python development backgrounds.
There are demands for platforms in the mobile space for development of mobile applications.
Data analysis is back in demand which includes the standard database developer ,data engineers who structure data with Hadoop and data scientists who can evaluate the information.
Cloud computing is becoming very popular so those skills are needed in IT companies.
Now you can see how important is be trained to meet the continuing requirements in the technology sector and to compete in the job market. http://www.computerworld.com.au/article/535662/hot_it_job_skills_2014_mobile_web_development_big_data/
Thursday, November 14, 2013
Which Mobile Hybrid App is Better For You?
wiki.developerforce.com
Not every app will fit cleanly into a single pattern, they serve as models for understanding the wide range of what’s possible.
Pure Pattern: So-called “pure” hybrid apps consist of a single webview that occupies the entire screen. All the content and navigation controls are implemented in HTML5, and a thin native wrapper exposes native APIs (like Address Book access) to the HTML5 code. PhoneGap (Cordova) apps use this model. Because of the heavy reliance on HTML5, these apps typically have the most code reuse between mobile platforms and require the least level of native programming experience.
Blended Pattern: Blended apps use native components for the main navigation UI (such as the tab bar) but web views for the formatted content. These apps often use multiple web views with native-powered animations between screens. Apple’s App Store app and Google’s Gmail for iOS use this pattern on some screens.
Mullet Pattern: These apps are fully native for early parts of a user flow, such as product browsing, and web-based for later areas like checkout. This is a very common pattern for mobile commerce apps where APIs supporting native screens typically exist for product data but not for the hard to integrate features like checkout and payments. Walmart and Yelp apps for iOS both use this pattern.
Fallback Pattern: In this pattern, the app is mostly native but uses hybrid web views as a fallback for little used or frequently changing content. Facebook’s current app falls under this pattern
.
API Pattern: Not all hybrid apps simply render HTML from a server. API-driven hybrid apps get their data from the server in JSON or XML and instantiate that data into HTML within the app.
A good resource is a free e-book on native, HTML5, and hybrid apps that may help with the different approaches to mobile in the enterprise. The staff at Kinvey wrote the book.
http://venturebeat.com/2013/11/13/the-5-hybrid-apps-you-meet-in-heaven-hhhhhh-mobile/
Not every app will fit cleanly into a single pattern, they serve as models for understanding the wide range of what’s possible.
Pure Pattern: So-called “pure” hybrid apps consist of a single webview that occupies the entire screen. All the content and navigation controls are implemented in HTML5, and a thin native wrapper exposes native APIs (like Address Book access) to the HTML5 code. PhoneGap (Cordova) apps use this model. Because of the heavy reliance on HTML5, these apps typically have the most code reuse between mobile platforms and require the least level of native programming experience.
Blended Pattern: Blended apps use native components for the main navigation UI (such as the tab bar) but web views for the formatted content. These apps often use multiple web views with native-powered animations between screens. Apple’s App Store app and Google’s Gmail for iOS use this pattern on some screens.
Mullet Pattern: These apps are fully native for early parts of a user flow, such as product browsing, and web-based for later areas like checkout. This is a very common pattern for mobile commerce apps where APIs supporting native screens typically exist for product data but not for the hard to integrate features like checkout and payments. Walmart and Yelp apps for iOS both use this pattern.
Fallback Pattern: In this pattern, the app is mostly native but uses hybrid web views as a fallback for little used or frequently changing content. Facebook’s current app falls under this pattern
.
API Pattern: Not all hybrid apps simply render HTML from a server. API-driven hybrid apps get their data from the server in JSON or XML and instantiate that data into HTML within the app.
A good resource is a free e-book on native, HTML5, and hybrid apps that may help with the different approaches to mobile in the enterprise. The staff at Kinvey wrote the book.
http://venturebeat.com/2013/11/13/the-5-hybrid-apps-you-meet-in-heaven-hhhhhh-mobile/
Tuesday, November 5, 2013
Need Some Advice for Cost-Effective App Production?
We love to share tips from other developers that we deem helpful . Share this article with others so they can benefit from the information in this article.
When selecting content delivery channels, a digital-first publisher can’t ignore the mobile app. Today’s digital-savvy readers expect a market leading publication to have a mobile app. Moreover, advertisers expect to be able reach the most loyal subscribers via the publisher’s app.
This said, as mentioned in an earlier post, the ROI on a mobile app should be carefully evaluated. The key challenges with apps are discoverability and the higher expenses related to building and maintaining the app. While apps are generally superior reading experiences for subscribers, app discoverability is difficult due to the sheer size, fragmentation, and limited search functionality of app stores. As a result, launching a new publication app today requires significant marketing expense to grow an audience. Similarly, building and maintaining an app can be quite expensive, and native apps by definition are not cross-platform solutions, so you’ll need to build separate apps for each operating system that you want to support (iOS, Android, Windows 8, etc.).
Third-Party Provider
First, consider working with a third-party mobile platform provider that is willing to build and host a mobile app for you on a revenue share basis. These platform vendors typically have template solutions that you can leverage to get to market quickly for little cost. Their offerings normally include the key features that you’ll want already built in (e.g., push notifications, sharing functionality, and rich-media advertising). Additionally, these providers will ensure that your apps continually work even on the latest operating system releases, leveraging their scale to quickly update their platform and app environment. The main downside of these solution providers is that their templates may limit your creativity. Additionally, supporting a different CMS can create editorial challenges.
Another approach to building an app in a cost-effective way would be to consider rebuilding your website in HTML5 and then placing it in a “native wrapper” rather than building a pure native app. Some consider this approach the equivalent of “having your cake and eating it too.” Three key benefits of HTML5 are that it is operating system agnostic (e.g., code works for Android and iOS), it offers offline reading capabilities, and, depending upon how it is architected, you can make updates without app releases. HTML5 code in a native wrapper allows you to access native features such as push notifications, in-app purchasing, and native sharing capabilities. You could also consider building this “app” using a responsive/native HTML5 design which could reduce future development costs. That said, I would caution that this approach is not necessarily the panacea some purport it to be in that it’s challenging to build an HTML5 mobile site and there are a lot of nuances that will require an experienced programmer (which are hard to come by). If it’s done wrong, users will see a degradation of app experience in terms of speed and functionality.
Pick One OS
The third cost-effective approach would be to build a native app for only one operating system (e.g., iOS) using your CMS and internal platforms. The value of this approach will depend upon both the concentration of your user base (i.e. is the majority of your readers using one platform over another) and your access to skilled developers, either in-house or contracted).
In the next article, I’ll address some best-in-class approaches to driving app revenue as well as provide some stats on ALM’s app performance.
Wednesday, October 2, 2013
Do You Need Advice in Designing a Successful Mobile Friendly Site?
konnecingu.com
If you are a website developer or work with web developers then you know the big talk in the office is responsive sites for mobile devices. You may need some help in this process and here are some tips that will get you on the right track.
Read more athttp://www.searchenginejournal.com/10-rules-thumb-design-successful-mobile-friendly-website/68512/#cx9JbzUCTKLyimQ7.99
If you are a website developer or work with web developers then you know the big talk in the office is responsive sites for mobile devices. You may need some help in this process and here are some tips that will get you on the right track.
Here are 10 tips that may help you.
1. Be Concise
What is your goal behind designing a mobile website? That is fetching users when they need as quickly as possible, with least possible swipes, taps, and attention required. If you find a screen that can be removed, remove it – there must be nothing extra in a mobile site.
2. Keep it simple as ABC
As a developer, designer, or a website owner, you should not forget that simplicity is an implicit requirement for a mobile-friendly website. To retain the friendliness in your mobile site, you must avoid too much content. Usability aspects of the mobile website also require a simplified method to design, layout, and navigation. It’salways a good idea to keep file size and load times down.
Your visitors will run away if you place too much information on one screen page. You must plan something for the interface and navigation so that any visitor can easily walk through the pages of your site, without any pressure on attention.
3. Practice Responsive Web Design
Checking your website in a few web browsers and launching no longer do the job. You need to follow a well-rounded method and optimize your site for a vast landscape of desktop and mobile browsers.
Utilizing the cutting-edge techniques such as HTML5, CSS3, and web fonts will result in a successful mobile site that can be accessed on any mobile device.
4. Define the Context
You need to define what is necessary in your business that must be first popped up when people visit your site in their mobile devices. You don’t take the same actions on your mobile device as on the desktop when browsing a site; therefore, you have to be careful when choosing features and content for your website.
You need to think from the visitors’ point of view and understand what they’ll look for. It can be a feature of direct communication between you and visitors, such as a click-to-call, a phone number, a feature of online booking, etc. Besides, you should avoid lengthy bios and omit content load on a mobile version.
5. Structuralize the things
If you have a lot of information to be presented your mobile site, organize the things in a digestible way, i.e., a collapsible navigation. A single single-column structure eases the navigation and eliminates the glitches.
6. Keep it short
Typing is often painful in the world of tablets and smartphones. Hence, you shouldn’t allow too much text input for users. Requisites like sign up form should be kept short as more number of fields reduces user satisfaction and interest.
7. Make it interactive
A mobile site has to be interactive, especially when a user takes any action while browsing through the site. For example, a button must change visually when a person clicks, as it indicates that something is in progress.
For example, iPhone turns white-colored link into fully blue when you click on a particular link. This visual feedback is common to most people and you’d be advised to make the most of it.
8. Define your brand
When you are putting all the things into consideration, you shouldn’t forget defining your brand. Make sure your brand is instantly recognizable when you showcase it with logo, colors and style. There’s always a way of wisely using them into the design, without messing up usability.
9. Don’t mess up
Don’t make your mobile site fuzzy, instead keep it clear. You might want to redirect visitors to the full version in case the full information is needed.
10. Ensure Mobile Compatibility
Test your mobile website with various mobile devices, including tablets and smartphones, on various operating systems and screen resolutions. You can also take a help of web-based emulators to test your mobile site.
If you take on all, or even most, of these rules of thumb you’ll make design for mobile quite easier on yourself.
1. Be Concise
What is your goal behind designing a mobile website? That is fetching users when they need as quickly as possible, with least possible swipes, taps, and attention required. If you find a screen that can be removed, remove it – there must be nothing extra in a mobile site.
2. Keep it simple as ABC
As a developer, designer, or a website owner, you should not forget that simplicity is an implicit requirement for a mobile-friendly website. To retain the friendliness in your mobile site, you must avoid too much content. Usability aspects of the mobile website also require a simplified method to design, layout, and navigation. It’salways a good idea to keep file size and load times down.
Your visitors will run away if you place too much information on one screen page. You must plan something for the interface and navigation so that any visitor can easily walk through the pages of your site, without any pressure on attention.
3. Practice Responsive Web Design
Checking your website in a few web browsers and launching no longer do the job. You need to follow a well-rounded method and optimize your site for a vast landscape of desktop and mobile browsers.
Utilizing the cutting-edge techniques such as HTML5, CSS3, and web fonts will result in a successful mobile site that can be accessed on any mobile device.
4. Define the Context
You need to define what is necessary in your business that must be first popped up when people visit your site in their mobile devices. You don’t take the same actions on your mobile device as on the desktop when browsing a site; therefore, you have to be careful when choosing features and content for your website.
You need to think from the visitors’ point of view and understand what they’ll look for. It can be a feature of direct communication between you and visitors, such as a click-to-call, a phone number, a feature of online booking, etc. Besides, you should avoid lengthy bios and omit content load on a mobile version.
5. Structuralize the things
If you have a lot of information to be presented your mobile site, organize the things in a digestible way, i.e., a collapsible navigation. A single single-column structure eases the navigation and eliminates the glitches.
6. Keep it short
Typing is often painful in the world of tablets and smartphones. Hence, you shouldn’t allow too much text input for users. Requisites like sign up form should be kept short as more number of fields reduces user satisfaction and interest.
7. Make it interactive
A mobile site has to be interactive, especially when a user takes any action while browsing through the site. For example, a button must change visually when a person clicks, as it indicates that something is in progress.
For example, iPhone turns white-colored link into fully blue when you click on a particular link. This visual feedback is common to most people and you’d be advised to make the most of it.
8. Define your brand
When you are putting all the things into consideration, you shouldn’t forget defining your brand. Make sure your brand is instantly recognizable when you showcase it with logo, colors and style. There’s always a way of wisely using them into the design, without messing up usability.
9. Don’t mess up
Don’t make your mobile site fuzzy, instead keep it clear. You might want to redirect visitors to the full version in case the full information is needed.
10. Ensure Mobile Compatibility
Test your mobile website with various mobile devices, including tablets and smartphones, on various operating systems and screen resolutions. You can also take a help of web-based emulators to test your mobile site.
If you take on all, or even most, of these rules of thumb you’ll make design for mobile quite easier on yourself.
Monday, September 30, 2013
A New Tool for Web Designers Has Been Launched by Google for Building HTML5 Sites and Ads
This new visual tool called "Web Designer" has been launched by Google. It is a new tool for building interactive sites and ads. Google is billing this as "professional-quality design tool. This new tool is now officially in public beta and available for download in Mac and Windows.
While this ad pedigree shines through across Web Designer (the default layouts are for DoubleClick rich media ads and AdMob mobile ads, for example), there is nothing in the tool that would prevent you from building interactive single-page sites and animations for other purposes, as well. Some of the features, however, are currently only available for ads, though Google says it plans to expand these tools for other purposes in the future.
At its core, Web Designer is a visual tool, but you can also delve right into the JavaScript and CSS to fine-tune different aspect of your site. Indeed, Web Designer allows you to manipulate all of your code directly in a built-in editor and lets you quickly preview your creations in every browser you have installed on your machine.
The tools come with all the usual visual design tools you’re probably familiar with. Some of the more interesting ones Google has developed for Web Designer include a pen tool for free drawing, as well as a timeline for managing your animations. Web Designer also features the ability to create 3D content using the power of CSS3, as well as a set of pre-built components for galleries, maps and embedded YouTube videos.
For animations, one of the core features of the application, Web Developer features a Quick mode for building animations scene by scene and an advanced mode that gives designers more control over each of the elements on the page.
It’s worth noting that projects like Adobe Muse, Reflow and others include most of Web Designer’s features, too. But by making Web Designer available for free, Google is putting quite a bit of pressure on the incumbents in this space.
http://techcrunch.com/2013/09/30/google-launches-web-designer-a-visual-tool-for-building-interactive-html5-sites-and-ads/
Thursday, September 5, 2013
Awesome Tips for HTML5 Games Development
.jpg)
Tips For HTML5 Developers
Consider your audience. Look at the demographic and what devices they’re using. If you have web metrics, use them to determine the core range of devices your visitors are using and target your solution at those devices.
Design your game with your technology in mind. Yes, this should always be the case, but the limitations and fragmentation in HTML5 make it even more pertinent. WebGL will let you make a great 3D first person shooter, but its unlikely to (read: not going to) work on tablet if that’s going to be one of your target platforms.
Become familiar with caniuse.com. It’s a great way to quickly check the support for any HTML5 feature that you would like to use across practically every browser or device.
Get your hands on as many devices as possible, running as many different OS versions as you can. Simulators will help during development, but to get an accurate picture of how your code is performing you have to be running on device. There are some great community-led device testing labs like Open Device Lab that will give you access to a huge range of devices. Otherwise scour places like eBay to find old handsets and add them to your test lab.
Keep abreast of the ever-changing landscape. The HTML5 specification is constantly shifting, as is device support, so you need to keep on top of these developments as they happen. This is especially relevant to areas like sound, where features like the WebAudio API can radically change the capabilities.
Stay agile throughout development. What works today, may not work tomorrow. What isn’t available to you today, may be tomorrow. Allow yourself the flexibility to adapt to these changes as they happen throughout your build.
Think about ways to scale your functionality. A mobile first approach isn’t just for traditional web design. Look at ways that you can create a good experience on mobile and then layer on functionality and effects for other platforms as they permit. Target those devices using user agents or media queries and deliver a tailored experience relative to each.
KISS (Keep It Simple, Stupid). By all means test the limits and try to push the capabilities, but remember that you’re working with a technology that’s in its infancy, and an overcomplicated or overambitious project is only going to cause you pain down the line.
Consider the lifespan of your content. Capabilities are changing all the time, and your content can become dated very quickly as new features are enabled on devices. If your game is going to be live for a reasonable length of time, allow yourself time to go back and both bug fix and update it.
One last one? Oh yeah. Test on every device you can, as often as you can.
http://www.netmagazine.com/features/10-tips-html5-games-development
Wednesday, August 14, 2013
Mobile Developers Will Have a Smile on Their Face With the New Service From AMAZON
![]() |
pcworld |
voxville
Amazon pitches Simple Notification Service with Mobile Push as an easier way for developers to add notifications than previously has been possible. Using one API, developers can send notifications to iOS and Android-based devices, including Amazon's own Kindle Fire tablets.
Previously, adding push notifications at a large scale on multiple platforms has been complicated for developers, according to Amazon. That's because each smartphone OS has a different service that delivers notifications. So to support multiple mobile platforms, developers must integrate with each platform, which introduces operational complexity and cost, Amazon said.
Mobile Push is compatible with Amazon's own Device Messaging platform as well as Apple's Push Notification Service and Cloud Messaging from Google. Notification messages sent to a mobile endpoint can appear as message alerts, badge updates, or even sound alerts.
The service can send messages to individual users on specific devices or broadcast identical messages to many subscribers at once. For developers who find themselves with a hit app on their hands, it can scale from a few notifications a day to hundreds of millions, according to Amazon.
Developers can send up to 1 million notifications each month for free. After that, customers pay 50 cents for every million messages published, and 50 cents for every million messages delivered.
Mobile Push is built into the existing Simple Notification Service, which is still labelled as a beta and already lets developers send notifications to their users via SMS text message and email.
Subscribe to:
Posts (Atom)