Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Portering av Android applikation till iOS

Nhan, Alex and Nilsson, Adam (2014)
Computer Science and Engineering (BSc)
Abstract
Mobile applications have become really important in today’s technological society. To be able to meet the customers’ demands, these applications must undergo a constant alteration and improvement. Many companies must therefore make their mobile applications support different platforms effectively. The purpose and goal of this thesis is to find a way to create a native iOS application from an Android application effectively. This thesis focuses on a tool named J2ObjC which can translate Java code to Objective-C code. J2ObjC is a tool developed by Google which can translate code not related to the Android API. This tool was put into practical use to investigate if it is the most suitable method for application porting.
The conclusion of this... (More)
Mobile applications have become really important in today’s technological society. To be able to meet the customers’ demands, these applications must undergo a constant alteration and improvement. Many companies must therefore make their mobile applications support different platforms effectively. The purpose and goal of this thesis is to find a way to create a native iOS application from an Android application effectively. This thesis focuses on a tool named J2ObjC which can translate Java code to Objective-C code. J2ObjC is a tool developed by Google which can translate code not related to the Android API. This tool was put into practical use to investigate if it is the most suitable method for application porting.
The conclusion of this thesis is that J2ObjC is not a tool which can translate a whole application directly. J2ObjC is an aid to traditional platform specific development, or in other words a tool which collaborates with the developers in the translation process. The result from the investigation shows a time improvement while translating a code with J2ObjC in comparison with translating the code by hand. These results prove that adopting J2ObjC in the development will improve the time it takes to translate codes. However, further researches regarding the performance of the translated code are necessary. Keywords: Android, iOS, J2ObjC, Java, Objective-C, Android API (Less)
Please use this url to cite or link to this publication:
author
Nhan, Alex and Nilsson, Adam
organization
year
type
M2 - Bachelor Degree
subject
language
Swedish
id
4522976
date added to LUP
2014-06-28 03:42:42
date last changed
2018-10-18 10:29:35
@misc{4522976,
  abstract     = {{Mobile applications have become really important in today’s technological society. To be able to meet the customers’ demands, these applications must undergo a constant alteration and improvement. Many companies must therefore make their mobile applications support different platforms effectively. The purpose and goal of this thesis is to find a way to create a native iOS application from an Android application effectively. This thesis focuses on a tool named J2ObjC which can translate Java code to Objective-C code. J2ObjC is a tool developed by Google which can translate code not related to the Android API. This tool was put into practical use to investigate if it is the most suitable method for application porting.
The conclusion of this thesis is that J2ObjC is not a tool which can translate a whole application directly. J2ObjC is an aid to traditional platform specific development, or in other words a tool which collaborates with the developers in the translation process. The result from the investigation shows a time improvement while translating a code with J2ObjC in comparison with translating the code by hand. These results prove that adopting J2ObjC in the development will improve the time it takes to translate codes. However, further researches regarding the performance of the translated code are necessary. Keywords: Android, iOS, J2ObjC, Java, Objective-C, Android API}},
  author       = {{Nhan, Alex and Nilsson, Adam}},
  language     = {{swe}},
  note         = {{Student Paper}},
  title        = {{Portering av Android applikation till iOS}},
  year         = {{2014}},
}