1 |
Introduction to a mobile development methods investigation to Scania IT AB : Case: Rundtursbuss applicationMoreira, Juliana January 2012 (has links)
The purpose of this work was both to explore the variety of methods to develop mobile applications and to create a requirement documentation and solution proposal to the case study Rundtursbuss. During the 10 weeks work-experience, I had the possibility to investigate a range of methods to develop mobile applications and apply it to a reference case. The questions regarding which method to choose when developing mobile application are not easy to answer, once there is not only one solution that can fit the needs of all the applications that will be developed at Scania. Each application needs to be evaluated not only from a technical perspective, but also from a user-centered way. One of the best ways to quickly evaluate a project is asking what that makes the project mobile The analysis of each criteria aided in the evaluation of the application requirements and in reaching the conclusion that the most promising methods to develop the application Rundtursbuss are either native or cross-compilation ones. In conclusion, it is crucial to emphasize that while Scania does not have a procedure on how to develop, maintain and coordinate the development of mobile applications, single initiatives will continue to emerge, which increase the cost and affect the quality of their IT products and services.
|
2 |
Techniques for Software Portability in Mobile DevelopmentJohansson, Andreas, Svensson, Jonas January 2009 (has links)
When attempting to get a software product to reach a larger part of the market, portability is a key factor. Unfortunately, it is often neglected from the software development cycle, and rather achieved by ad hoc methods in not very cost-effective ways. This thesis investigates portability in the context of mobile development. Previous research in this particular area has been hard to find, despite there obviously being special aspects surrounding it which are worth investigating further. The project was initiated with a literature study to find out the current state-of-the-art for portability. After this step the development of a mobile application was conducted, before which a market analysis had been carried out in order to explore which mobile platforms would be the most relevant to develop it for. The point of this case study was to attempt to achieve as high a degree of portability as possible, to later port the application to another platform. Based on the data gathered from this, conclusions were drawn and a general model with guidelines for developing mobile applications with portability as a main attribute was constructed. Among the more important lessons learned was that portability is more important in mobile development, due to the market being so diverse, while it also is a lot harder to achieve properly. This research will hopefully help development teams see the strengths and weaknesses of mobile application portability more clearly, allowing them to more easily design for it as well as making it a more intricate part of their process.
|
3 |
Development and Delivery of Mobile Learning for Composition ClassroomsCalton, Robert N 01 December 2016 (has links) (PDF)
While there has been a strong history of using personal electronic devices in education, more recent endeavors have worked to establish the place of contemporary mobile devices (smartphones and tablets) in post-secondary education. However, these devices do not seem fully realized and leveraged as a useful tool in many curricula, particularly in the field of composition. This work seeks to explore the potential for integrating mobile technologies in writing courses and writing centers in ways that value contemporary composition pedagogy and in ways people actually use smartphones. Such an approach consists primarily of unpacking the usage patterns, user experiences, and attendant attitudes of those who would be primary users of this technology, thereby better understanding how to more effectively craft meaningful, mobile learning applications for composition students. Towards those ends, a mobile web application was developed and tested in two scenes: first-year composition classrooms and an intensive summer bridge program for incoming freshmen.
|
4 |
Cross-Platform Diagnostic ToolZamani, Ali January 2013 (has links)
In Automotive Industries, to be confident regarding the success of a planned operation, performing accurate methods in order to detect abnormal operating conditions, known as faults, is crucial. An effective method for diagnosis and fault recognition ensures the safety of the operation, reduces manufacturing cost and any other potential impacts. In addition, mobile solutions have been widely adopted among automotive manufactures during recent years and they have taken full advantage of mobile strategies. Accordingly, it is necessary for there to be a future-proof plan to control the diagnostic operations in advance. In this thesis, the immediate objective has been to offer a future-proof and user-friendly solution to assist engineers and service technicians in the monitoring, detecting, and diagnosing of faults on Toyota/BT/CESAB branded trucks. A mobile cross-platform framework is used to develop the diagnostic mobile solution which is not only able to be deployed on Android and iOS mobile platforms, but also provides wireless communication between truck machines and mobile devices through Bluetooth and Wi-Fi ad hoc technologies. The diagnostic mobile tool is capable of processing real-time controller area network messages and visualizing the condition of different sensors in a more user-friendly way through rich hybrid and client-side web user interfaces. The experience of evaluating a cross-platform diagnostic tool on different mobile operating systems proved that cross-platform mobile development methodology can be a reliable technique for developing projects that essentially require real-time data processing. In addition, it indicates that Apple iOS offers a better runtime performance than Google Android for the current tool.
|
5 |
Android Architecture Comparison: MVP vs. VIPERHumeniuk, Vladyslav January 2019 (has links)
Android application development has been of interest since the first Android smartphone was released. Applications are constantly getting more complex as well as smartphone hardware is getting better. New ways of developing Android applications are developed with time. There is Model View Presenter architecture that is the most used for android applications now and new View InteractorPresenter Entity Router architecture that is becoming more popular. But there is no empirical data to compare these architectures to understand what architecture will fit better for developing new applications. This thesis aims to compare the MVP and the VIPER android architectures using a few important metrics like maintainability, modifiability, testability, and performance. Results will answer what architecture is better for developing different types of projects. VIPERarchitecture showed better performance results and maintenance metrics comparison shows that both architectures have advantages and disadvantages.
|
6 |
Designing a decision tree for cross-device communication technology aimed at iOS and android developersChioino, Jamil, Contreras, Ivan, Barrientos, Alfredo, Vives, Luis 09 April 2018 (has links)
El texto completo de este trabajo no está disponible en el Repositorio Académico UPC por restricciones de la casa editorial donde ha sido publicado. / This analysis proposes a decision tree for selecting cross-device communication technologies for iOS and Android mobile devices. This tree accelerates the selection of cross-device technologies by taking into account known use cases of interaction. Five different communication technologies were tested (Real-time Multiplayer, Nearby Messages, PeerJS, iBeacon and Eddystone) by means of 13 proof of concept applications distributed between both operating systems (Android-iOS, iOS-iOS, Android-Android) and the design of 20 architecture diagrams of three types: sequence (connection to services and message sending), deployment and component. The decision tree was validated by mobile development experts resulting in a maximum reduction of up to 30 days of technology selection research. The effectiveness of the tree as a tool is 60%, its usefulness 80% and its ease of comprehension 90%, according to the results obtained from the experts. / Revisión por pares
|
7 |
METADATA-BASED IMAGE COLLECTING AND DATABASING FOR SHARING AND ANALYSISWu, Xi 01 January 2019 (has links)
Data collecting and preparing is generally considered a crucial process in data science projects. Especially for image data, adding semantic attributes when preparing image data provides much more insights for data scientists. In this project, we aim to implement a general-purpose central image data repository that allows image researchers to collect data with semantic properties as well as data query. One of our researchers has come up with the specific challenge of collecting images with weight data of infants in least developed countries with limited internet access. The rationale is to predict infant weights based on image data by applying Machine Learning techniques. To address the data collecting issue, I implemented a mobile application which features online and offline image and annotation upload and a web application which features image query functionality. This work is derived and partly decoupled from the previous project – ImageSfERe (Image Sharing for Epilepsy Research), which is a web-based platform to collect and share epilepsy patient imaging.
|
8 |
Cross-Platform Mobile Application Development : An Assessment of the Swedish Startups LandscapeKaram, Georges, Daliyev, Jamoliddin January 2015 (has links)
In mobile computing, there is variety of approaches to develop applications. One challenge is the diversity of mobile devices in the market and targeting more than one mobile device to develop applications. One approach to handle this is traditional, in which for every device there is a project carried out to develop application. Another method is the cross-platform application development which has been introduced in recent years. The purpose of this thesis is to explore if existing cross-platform frameworks can aid startup companies to develop cross-platform mobile apps. The research questions are 1) How can cross-platform frameworks be a viable approach for start-up companies in this respect? 2) What challenges and benefits do cross-platform approaches bring to developers? In order to answer the research questions, respondents from five small-sized and two large companies developing mobile apps are being interviewed. The results shows that cross-platform frameworks are good tools when developing mobile apps for multiple platforms, but are applicable to different degrees depending on the actual case. Challenges and benefits identified by the respondents mainly touched upon decreasing development time, and less coding effort, but also the uniqueness of Apple and Android products and difficulties in making developers switch to new languages.
|
9 |
Comparative analysis of cross-platform communication mechanismsAtencio, Luis, Aybar, Bruno, Barrientos Padilla, Alfredo January 2018 (has links)
El texto completo de este trabajo no está disponible en el Repositorio Académico UPC por restricciones de la casa editorial donde ha sido publicado. / The present research aims to compare the different technologies that allow real-time communication between Android and iOS devices. We conducted a measurement-driven experiment to test the performance of each technology under different scenarios. We determine their functionality according to the environment for which they have been developed, showing competent information about their capabilities based on the communication channel they use, and their performance measured in milliseconds. The final results allow mobile application developers to determine which technologies suits them the best, based on the specific context of their projects. / Revisión por pares
|
10 |
Alternatives to Native Mobile DevelopmentThelander, Tomas January 2013 (has links)
This study looks at alternatives to creating applications for the common mobile operating systems using their respective native languages. Many proposals on how to bridge the differences of the platforms exist, with Applecerator Titanium being one of them, offering native applications for several platforms with one common code. Titanium development is here compared to standard Android development by creating identical applications using the two technologies and comparing the development processes. Titanium shows great promise and is able to perform the same operations as Java, with significantly less code required. The Titanium application also works on other platforms, but with some additional work required. The application created with Titanium does not match standard Android development when developing for a single platform. However, when developing for multiple platforms it may be a suitable alternative, at least when developing applications without advanced functionality
|
Page generated in 0.4056 seconds