AMT Blog

Mobile Boilerplate (MBP) – Templates Simplifying Mobile Web App Development

Mobile Boilerplate is a professional front-end template that lets you develop robust mobile web applications faster and better. With it, you'll be able to spend more time developing and less time reinventing the wheel.

Devices

Salient Features of MBP

  • Mobile browser optimizations.
  • HTML5 ready. Use the new elements with confidence.
  • CSS normalizations and common bug fixes.
  • Home page icon for Android, iOS, Nokia
  • Mobile IE conditional switch
  • Cross-browser viewport optimization for Android, iOS, Mobile IE, Nokia, Blackberry
  • Better font rendering in Mobile IE
  • iPhone web app meta
  • INSTANT button click event
  • Textarea autogrow
  • Hide URL bar method
  • Prevent form zoom onfocus method
  • Mobile site redirection
  • Mobile sitemap
  • Mobile bookmark bubble
  • User Agent Detection
  • The latest jQuery via CDN, with a local fallback.
  • A custom Modernizr build (including Respond.js) for feature detection and a polyfill for CSS Media Queries.
  • An optimized Google Analytics snippet.
  • Apache server caching, compression, and other configuration defaults for Grade-A performance.
  • A build script to automate the minification and concatenation of your HTML/CSS/JS.
  • Cross-domain Ajax.
  • "Delete-key friendly." Easy to strip out parts you don't need.
  • Extensive inline and accompanying documentation.

Read more…

Like what we post? Share your thoughts on the comments below. If you wish to get regular updates on what we post, do subscribe to our RSS Feed

Roboguice - An Open Source Dependency Injection for Android

Roboguice 2.0 beta is Out!

Roboguice

RoboGuice smooths out some of the wrinkles in your Android development experience and makes things simple and fun. 

It slims down your application code, and less code means fewer opportunities for bugs. It also makes your code easier to follow. No longer is your app littered with the mechanics of the Android platform, but now it can focus on the actual logic unique to your application. 

If you're familiar with an older version of RoboGuice, 2.0 brings the following new functionality:

  • Support for Fragments
  • Easier bootstrapping - No need to create your own custom Application class anymore
  • Easier injection into any arbitrary object, including Views
  • Easier to write tests using test-specific bindings
  • Guice3 and Maven3 support

Read more…

Yahoo Cocktail - A dream for Cross Platform App Developers?

Cocktail-yahoo
Yahoo has a magic elixir for web developers frustrated by writing applications that must display on multiple devices. The issue of application fidelity across devices and browsers is huge and getting bigger with the exploding number of Android, iOS and other devices hitting the market. With so little standardization, there are myriad screen sizes and features just within the Android universe.

Yahoo’s two-part “Cocktail” offering comprises Mojito, a JavaScript application framework and Manhattan, a cloud-based Mojito hosted environment that layers higher-level services atop a basic Node.js server-side execution engine. Putting Node.js on the server and a “100 percent” JavaScript execution environment on the device lets the whole experience migrate back and forth, according to Daryl Low, Yahoo principal software engineer speaking on the Yahoo video announcing the products.

Developers often write much of their client code in JavaScript, but often have to resort to other languages — Java, Ruby,  Python — when it comes to writing server code that runs on the backend.  Being able to use a single language for both, is “Nirvana” for developers, according to Yahoo Senior Product Manager Renaud Waldura.

Yahoo used these technologies to build its new Livestand iPad magazine that went live on last Wednesday.

Web developers are intrigued. ”For iPhone and iPad, sometimes you can use the same code for both, but if you target Apple and Android, or even just all the Androids, it’s a real pain in the neck. You usually have to tweak a ton of your code and there’s really no way to test that code on all the Android versions out there,” said a Cambridge, Mass., developer who requested anonymity because of his company’s media policies.

Read more…

What are your thoughts about yahoo's Cocktail?

Codify - Elegant Game Development Environment For Your iPad

Codify-260323

Two Lives Left have released Codify, a platform that allows game development using the Lua scripting language, which runs directly on an Apple iPad. Games can be created and demonstrated on the iPad, with auto-completion and tight editing.

Codify is built upon the Lua scripting language, a widely used scripting mechanism used in games. App Store restrictions on applications with embedded scripting engines/languages were relaxed last year, provided that they do not allow the download of new scripts. Unfortunately, this means that Codify has no way of exporting or importing resources and programs that have been created on a single iPad, which limits its use.

Codify is marketed as a prototyping and demonstration application, which allows games and interactive effects to be built quickly and easily (and without any knowledge of Objective-C). At any time, the editor can drop in to a play mode, which runs the game built so far.

Codify can be purchased from the App Store on iPad devices or via iTunes.

Are you looking for a trusted development partner for building you custom iPad Apps? Contact us for more information.

10 Mistakes to avoid in building a successful mobile App

App StoreWith the phenomenal growth of smart mobile devices, mobile apps, and their respective app stores over the last several years, just about everyone has an idea for a mobile app. And with each idea comes the belief that it may in fact be the next big thing — a million dollar app that can save its creator from the daily 9-5 grind. It's true that a fortuitous few have indeed realized their million dollar idea, but for many others their ideas remain dreams alone.

After working in the mobile app industry through these early days of the latest technological gold rush, O’Reilly author Ken Yarmosh says "I've seen the same app mistakes made time and time again. Failure, like success, follows a particular pattern. And so, I set out to distill the top 10 reasons why apps often falter or fail, with the hope that this list brings more reason and less emotion into the process of building mobile applications."

Mistake 1. Begin coding immediately
Mistake 2. Ignore competitors and alternatives
Mistake 3. Be purposeless
Mistake 4. Consider project plans useless
Mistake 5. Start marketing after the app is launched
Mistake 6. Spend little time thinking about branding
Mistake 7. Don't talk to customers before and after the app is launched
Mistake 8. Include zero contact points within the app
Mistake 9. Forget to install analytics
Mistake 10. Never update the app

Read the complete story

11
To Posterous, Love Metalab