Android Tutorial

What Is The Overview of the Mobile Development Process?

Mobile development teams are often small in size and project schedules are short in length. The entire project lifecycle is often condensed, and whether you’re a team of one or one hundred, understanding the mobile development considerations for each part of the development process can save you a lot of wasted time and effort. Some …

What Is The Overview of the Mobile Development Process? Read More »

How To Choose a Software Methodology For Developing Android Applications?

Developers can easily adapt most modern software methodologies to mobile development. Whether your team opts for traditional Rapid Application Development (RAD) principles or more modern variants of Agile software development, such as Scrum, mobile applications have some unique requirements. Understanding the Dangers of Waterfall Approaches The short development cycle might tempt some to use a …

How To Choose a Software Methodology For Developing Android Applications? Read More »

Gathering Application Requirements

Requirements analyses for mobile applications can be more complex than that of traditional desktop applications. You must often tailor requirements to work across a number of devices—devices that might have vastly different user interfaces and input methods. Having great variation in target platforms makes development assumptions tricky. It’s not unlike the differences web developers might …

Gathering Application Requirements Read More »

How To Assign Project Risks? The Mobile Software Development Process

In addition to the normal risks any software project must identify, mobile projects need to be aware of the outside influences that can affect their project schedule and whether the project requirements can be met. Some of the risk factors include identifying and acquiring target devices and continually reassessing application feasibility. Identifying Target Devices Just …

How To Assign Project Risks? The Mobile Software Development Process Read More »

How to Write Essential Project Documentation?

You might think that with its shorter schedules, smaller teams, and simpler functionality, mobile software project documentation would be less onerous. Unfortunately, this is not the case—quite the opposite. In addition to the traditional benefits any software project enjoys, good documentation serves a variety of purposes in mobile development. Consider documenting the following for your …

How to Write Essential Project Documentation? Read More »

Leveraging Configuration Management Systems

There are many wonderful source control systems out there for developers, and most that work well for traditional development work fine for a mobile project. Versioning your application, on the other hand, is not necessarily as straightforward as you might think. Choosing a Source Control System Mobile development considerations impose no surprise requirements for source …

Leveraging Configuration Management Systems Read More »

How To Design Android Mobile Applications? The Mobile Software Development Process

When designing an application for mobile, the developer must consider the constraints the device imposes and decide what type of application framework is best for a given project. Understanding Mobile Device Limitations Applications are expected to be fast, responsive, and stable, but developers must work with limited resources. You must keep in mind the memory …

How To Design Android Mobile Applications? The Mobile Software Development Process Read More »

Developing Mobile Applications

Mobile application implementation follows the same design principles as other platforms. The steps mobile developers take during implementation are fairly straight forward: Write and compile the code. Run the application in the software emulator. Test and debug the application in the software emulator. Package and deploy the application to the target device. Test and debug …

Developing Mobile Applications Read More »

How to Test Android Mobile Applications

Testers face many challenges, including device fragmentation (many devices, each with different features—some call this “compatibility”), defining device states (what is a clean state?), and handling real-world events (device calls, loss of coverage). Gathering the devices needed for testing can be costly and difficult. The good news for mobile QA teams is that the Android …

How to Test Android Mobile Applications Read More »

How To Deploying Mobile Applications The Mobile Software Development Process

Developers need to determine what methods they use to distribute applications. With Android, you have a number of options. You can market applications yourself and leverage third-party marketplaces such as the Android Market. Consolidated mobile marketplaces, such as Handango, also have Android distribution channels of which you can take advantage. Determining Target Markets Developers must …

How To Deploying Mobile Applications The Mobile Software Development Process Read More »

Supporting and Maintaining Mobile Applications

Generally speaking, mobile application support requirements are minimal if you come from a traditional software background, but they do exist. Carriers and operators generally serve as the front line of technical support to end users. As a developer, you aren’t usually required to have 24/7 responsive technical support staff or toll-free device numbers and such. …

Supporting and Maintaining Mobile Applications Read More »

Best Practices in Testing Mobile Applications Designing And Developing Bulletproof Android Applications

Developing applications for mobile is not that different from traditional desktop development. However, developers might find developing mobile applications more restrictive, especially resource constrained. Again, let’s start with some best practices or “rules” for mobile application development: Test assumptions regarding feasibility early and often on the target devices. Keep application size as small and efficient …

Best Practices in Testing Mobile Applications Designing And Developing Bulletproof Android Applications Read More »

Best Practices in Testing Mobile Applications

Like all QA processes, mobile development projects benefit from a well-designed defect tracking system, regularly scheduled builds, and planned, systematic testing. There are also plentiful opportunities for white box (or gray box) testing and some limited opportunities for automation. Designing a Mobile Application Defect Tracking System You can customize most defect tracking systems to work …

Best Practices in Testing Mobile Applications Read More »

Preparing an Android Application for Publication and Distribution

There are several steps developers must take when preparing an Android application for publication and distribution. Your application must also meet several important requirements imposed by the marketplaces. The following steps are required for publishing an application: Prepare and perform a release candidate build of the application. Verify that all requirements for marketplace are met, …

Preparing an Android Application for Publication and Distribution Read More »

Distributing Your Android Applications on different platform

Now that you’ve prepared your application for publication, it’s time to get your application out to users—for fun and profit. Unlike other mobile platforms, most Android distribution mechanisms support free applications and price plans. Selling Your Application on the Android Market The Android Market is the primary mechanism for distributing Android applications at this time. …

Distributing Your Android Applications on different platform Read More »

Top 100 Android Interview Questions? Android Tutorial

Dear readers, these Android Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of Android. As per my experience good interviewers hardly plan to ask any particular question during your interview, normally questions start with some basic concept of the subject and later …

Top 100 Android Interview Questions? Android Tutorial Read More »

Scroll to Top