Archives

2016

Vol 1, No 3 (2016): Ensuring Code Reliability: Unit Testing in Android (JUnit) and iOS (XCTest)

Author: Rohan V. Patil, Moumita Chatterjee

Abstract: Unit testing is a fundamental practice in software development, ensuring that individual components of an application function correctly in isolation. In mobile application development, unit testing helps maintain code quality, reduces defects, and facilitates refactoring. Android developers primarily use JUnit, while iOS developers rely on XCTest for automated unit testing. This paper presents a comprehensive study of unit testing in Android and iOS platforms, discussing frameworks, setup, best practices, testing strategies, and integration with Continuous Integration/Continuous Deployment (CI/CD) pipelines. Examples, comparative tables, and figures illustrate the workflow and lifecycle of unit tests. The study emphasizes that systematic unit testing improves maintainability, enhances reliability, and supports agile development practices for mobile applications.

Keywords:   Unit testing, Android, JUnit, iOS, XCTest, mobile application development, CI/CD

Vol 1, No 3 (2016): Empowering Mobile Applications with Cloud: Firebase-Based Backend Services

Author: Amit R. Kothari, Rituparna Mukherjee

Abstract: The rise of mobile applications has amplified the need for scalable, reliable, and real-time backend services. Traditional backend development often requires significant infrastructure management, server configuration, and database maintenance, creating challenges for rapid mobile application development. Cloud-based Backend-as-a-Service (BaaS) platforms, such as Google Firebase, provide an integrated solution offering authentication, real-time database, cloud storage, cloud messaging, and analytics. Firebase enables developers to focus on application logic and user experience while abstracting complex backend operations. This paper presents a comprehensive study of cloud-based mobile backend development using Firebase, covering architecture, core services, real-time data synchronization, security, scalability, and performance optimization. Tables and figures illustrate Firebase service models, data flows, and integration patterns. The study concludes that leveraging Firebase significantly accelerates development, enhances real-time capabilities, and reduces operational complexity, making it a preferred choice for modern mobile applications.

Keywords:  Cloud backend, Firebase, mobile applications, BaaS, real-time database, cloud messaging

Vol 1, No 3 (2016): Designing for Endurance: Battery-Efficient Strategies in Mobile Application Development

Author: Vikram Deshpande, Meenakshi Narayanan

Abstract: Battery life is one of the most critical factors influencing user satisfaction and adoption of mobile applications. Despite significant advances in mobile hardware and battery technology, inefficient software design continues to be a primary cause of rapid battery drain. Mobile applications frequently rely on continuous network access, background services, sensor data, and rich user interfaces, all of which contribute to high energy consumption if not carefully managed. This paper examines battery-efficient mobile application development strategies, focusing on software-level optimizations that reduce energy usage without compromising functionality or user experience. Key areas discussed include energy-aware application architecture, efficient network communication, background task management, sensor optimization, and UI/UX considerations. The paper also presents tables summarizing energy-intensive components and mitigation techniques, along with twodimensional figures illustrating energy-efficient execution flows. The findings emphasize that battery efficiency is not a single optimization step but a holistic design philosophy that must be integrated throughout the mobile application development lifecycle.

Keywords: Mobile applications, battery efficiency, energy-aware design, power optimization, mobile software engineering

Vol 1, No 3 (2016): Hybrid API Architectures for Mobile Applications: Integrating REST and GraphQL for Performance and Flexibility

Author: Arjun Patil, Sneha Iyer

Abstract: Mobile applications increasingly rely on backend APIs to deliver dynamic content, personalized services, and real-time interactions. Traditionally, REST (Representational State Transfer) has been the dominant architectural style for API development. However, with the growing complexity of mobile applications and the need for efficient data fetching, GraphQL has emerged as a powerful alternative. Rather than replacing REST entirely, many modern mobile systems adopt a hybrid approach that integrates both REST and GraphQL APIs. This paper explores the principles, architectures, and implementation strategies for integrating REST and GraphQL APIs in mobile applications. It analyzes their complementary strengths, discusses design patterns for coexistence, and evaluates performance, scalability, and maintainability aspects. Tables and two-dimensional figures are used to illustrate comparative characteristics and hybrid integration models. The study concludes that a carefully designed hybrid API strategy can significantly enhance mobile application performance, flexibility, and developer productivity.

Keywords: Mobile applications, REST API, GraphQL, hybrid API architecture, backend integration, performance optimization

Vol 1, No 2 (2016): Cross-Platform App Development: A Comparative Study of Flutter and React Native

Author: R. Karthikeyan, S. Meenakshi

Abstract: The rapid growth of mobile computing has intensified the demand for applications that run seamlessly across multiple platforms while maintaining high performance and native-like user experience. Cross-platform application development frameworks have emerged as a solution to reduce development time, cost, and effort. Among these frameworks, Flutter and React Native have gained significant traction in both academia and industry. Flutter, developed by Google, employs the Dart programming language and a widget-based rendering engine, while React Native, backed by Meta, leverages JavaScript and React principles to build mobile applications. This paper presents a comprehensive comparative study of Flutter and React Native with respect to architecture, performance, development workflow, user interface design, ecosystem maturity, testing support, and real-world use cases. Experimental observations, tabular comparisons, and conceptual figures are used to highlight strengths and limitations of each framework. The study aims to assist developers, researchers, and decision-makers in selecting an appropriate cross-platform framework based on application requirements.

Keywords: Cross-platform development, Flutter, React Native, Mobile applications, Software frameworks

Vol 1, No 2 (2016): Continuous Integration and Delivery (CI/CD) for Mobile Applications: Frameworks and Best Practices

Author: Dr. Naveen R. Shetty, Priya Sen

Abstract: Mobile applications face frequent updates, feature additions, and bug fixes, requiring rapid development cycles. Continuous Integration and Continuous Delivery (CI/CD) pipelines help automate build, testing, and deployment processes, ensuring reliability, quality, and timely delivery. This paper discusses the CI/CD frameworks for mobile platforms (Android and iOS), best practices, pipeline strategies, and challenges. It also presents tables and figures illustrating CI/CD workflows, tool comparisons, and pipeline architectures.

Keywords:  Continuous Integration, Continuous Delivery, Mobile Applications, DevOps, Android, iOS, Automation  

Vol 1, No 2 (2016): Designing Beyond the Fold: Mobile App Development for Foldable and Multi-Screen Devices

Author: Arun K. Patil, Tanushree Roy

Abstract: The advent of foldable and multi-screen devices has introduced a paradigm shift in mobile application design and development. These devices offer flexible display configurations, larger interactive surfaces, and enhanced multitasking capabilities, but also pose unique challenges in UI/UX design, adaptive layouts, and performance optimization. Traditional mobile applications often assume a fixed screen size and aspect ratio, making them incompatible with foldable devices without careful redesign. This paper explores the principles, frameworks, and best practices for developing mobile applications for foldable and multi-screen devices. It discusses adaptive UI/UX strategies, lifecycle management, multi-window support, event handling, and testing approaches. Tables and figures are provided to compare design considerations across device types and illustrate responsive layout workflows. The study emphasizes that developing applications for foldable devices requires a combination of technical expertise, creative interface design, and attention to user experience across diverse device states.

Keywords:  Foldable devices, multi-screen mobile apps, adaptive UI, responsive design, mobile app development, device lifecycle management

Vol 1, No 2 (2016): Enhancing Accuracy of Location Tracking Application for Indoor Positioning

Author: Abhishek M. Khade, Shubham G. Joge

Abstract: Campuses and buildings can now be tracked by location tracking systems that utilize broadband multimedia devices enabled through wireless networks. Some of the cutting-edge technologies need to be employed for operating these location tracking services. It involves indoor positioning through Wi-Fi that is used extensively in an outdoor environment for locating persons inside buildings. This technology is getting widespread popularity because most Android smartphones come with a location tracking application. It helps to improve the positioning accuracy. In this paper, we present a technique to create an application that enhances the accuracy of location tracking inside a building.

Keywords:  Wireless networks, Location Tracking Services, Wi-Fi, Indoor Positioning Technique, Android.

Vol 1, No 2 (2016): An Energy Conservation Measures Consume Less Power While Delivering Traffic

Authors: N. Karthigavani, M. Hema

Abstract: Many applications require high degree of sensor node to identify their locations in wireless sensor network. Location information is gathered from manual setting or GPS device. Since manual setting requires huge cost of human time, and GPS requires expensive device cost. Both approaches are not applicable for large scale WSN. The mobile anchor node is used to finding the position of unknown location node. The optimal path planning mechanism is evaluated to minimize the time for determining the localization and should increase the accuracy. In proposed system the circle based path planning mechanism can be implemented, because it covers four corners of the sensing field by increasing the diameter of the concentric circles. The sensor node is located at the center of this circle, a single mobile anchor node moves randomly through the sensing field to determine the localization and also detecting the hacker node in WSN. The Performance of the proposed system can be evaluated through a series of simulation with NS-2 environment.

Keywords: Wireless Sensor Network (WSN), localization, mobile anchor node, circle based path planning mechanism.

Vol 1, No 1 (2016): Connecting the Smart World: IoT-Enabled Mobile Application Development

Author: Rahul S. Jadhav, Poulomi Chatterjee

Abstract: The Internet of Things (IoT) has emerged as a key technological paradigm that enables everyday physical objects to sense, communicate, and interact with digital systems. Mobile applications play a central role in IoT ecosystems by acting as user-facing interfaces for monitoring, control, data visualization, and intelligent decision-making. IoT-enabled mobile applications integrate heterogeneous devices, communication protocols, cloud services, and data analytics into a cohesive system accessible through smartphones. This paper presents a comprehensive study of IoT-enabled mobile application development, focusing on architectural models, communication technologies, backend integration, security challenges, and performance considerations. The paper discusses design strategies for scalable and energy-efficient IoT mobile apps, supported by tables and two-dimensional figures illustrating system architectures and data flows. The study concludes that successful IoT mobile applications require a holistic design approach that balances usability, reliability, security, and interoperability.

Keywords: Internet of Things, mobile applications, IoT architecture, smart devices, cloud integration, mobile computing

Vol 1, No 1 (2016): Blending the Physical and Digital: Augmented Reality App Development Using ARCore and ARKit

Author: Akshay Verma , Mrs. Alka Verma , Hemant Kumar , Tapendra Singh Tomar , Vishal Kumar , Harendra Singh

Abstract: Augmented Reality (AR) has emerged as a transformative technology that overlays digital content onto the physical world, enabling immersive and interactive user experiences. With the widespread adoption of smartphones equipped with advanced sensors and cameras, mobile AR applications have gained significant traction across domains such as education, healthcare, retail, gaming, and industrial training. Google’s ARCore and Apple’s ARKit are the two dominant mobile AR platforms, providing developers with robust tools for motion tracking, environment understanding, and light estimation. This paper presents a comprehensive study of AR app development using ARCore and ARKit, focusing on architectural concepts, core features, development workflows, and performance considerations. Comparative analyses, implementation strategies, tables, and two-dimensional figures are included to illustrate platform capabilities and design approaches. The paper concludes that effective AR application development requires not only technical proficiency with ARCore and ARKit but also careful attention to usability, performance optimization, and contextual relevance.

Keywords:  Augmented Reality, ARCore, ARKit, mobile AR, computer vision, immersive applications

Vol 1, No 1 (2016): Unique Issues and Considerations in App Design for Mobiles that are not Applicable When Designing for Laptops and Deskto

Author: Anurag Kashyap, Sujay Mishra

Abstract: Development of apps for mobile has many similarities with development of apps for other platforms. However, the differences are so unique that developers must draw their attention to them, as the traditional development platforms don’t present them at all. For example, mobile or other handheld devices are not run on the same operating systems, the mobile screens have limited power supply, a smaller screen, and environmental sensors that are not seen in laptop and desktop computers. In this paper, apart from the differences between laptops and mobile design, the differences between iOS and Android machines that have an impact on app design are also discussed.

Keywords:  App Design, Android, iOS

Vol 1, No 1 (2016): Setting up Android Development and iOS Environment on Your Computer and Working with Template Code Structure

Author: Shashi Yadav, Rupesh Kumar

Abstract: Setting up the Android and iOS Development Environment in their computer is the first step that developers need to take for learning to develop the respective codes. In this paper, the basics of setting up an Android environment and working with a template code structure are provided for beginners. By fully grasping information detailed in the different sections of this paper, it will be easier for Android and iOS code developers to understand the basics.

Keywords: Android Development, Android, iOS, Template Code Structure

Vol 1, No 1 (2016): Integration of Adobe Video Editor in Android Programming: Using Flash CS5 for Synchronized Android Development

Author: Sonika Das, Indrani Mukherjee

Abstract: This paper details how Adobe video editing can be integrated gainfully with Android Development. As no other industry is advancing at the pace at which mobile industry is, developers need to keep upgrading their skills constantly. Mobile connectivity is no longer just about texting, sending MMS and emailing. It includes games, map applications, video conferencing, online video streaming, and more. This paper explores the methods of integration of the Adobo Video and Animation editor, Flash CS5, with Android Programming. This is essential for Android developers of today, simply because of the rapid strides that mobile technology development is taking.

Keywords:  Android Programming, iOS, Flash CS5, Android Development


126 - 139 of 139 Items     << < 1 2 3 4 5 6