MOBILE APPLICATIONS FOR THE IOS OPERATING SYSTEM: DEVELOPMENT TECHNOLOGIES

Author(s):  
Евгений Романович Калюжный ◽  
Леонид Вячеславович Букреев ◽  
Георгий Андреевич Шпаковский ◽  
Виктор Михайлович Красноусов ◽  
Наталья Вячеславовна Зариковская

В данной статье рассмотрены технологии для разработки мобильных приложений для операционных iOS, а именно языки программирования Swift и Objective-C, и архитектура MVVM, а также актуальность вышеописанных языков программирования. Рассмотрены технологии реализации backend части для мобильных приложений. This article discusses technologies for developing mobile applications for operating iOS, namely the Swift and Objective-C programming languages, and the MVVM architecture, as well as the relevance of the above programming languages. The technologies for the implementation of the server side for mobile applications are considered.

2021 ◽  
Author(s):  
Виктор Михайлович Красноусов ◽  
Леонид Вячеславович Букреев ◽  
Георигий Андреевивич Шпаковский ◽  
Евгений Романович Калюжный ◽  
Наталья Вячеславовна Зариковская

В статье рассмотрены технологии, используемые для реализации мобильных приложений для платформы Android, на языке программирования Kotlin и архитектуры MVVM, а также реализации их серверной части на языке программирования Python. The article discusses technologies for implementing an application for the Android platform in the Kotlin and MVVM programming languages, as well as the implementation of the server side in the Python programming language.


Author(s):  
Valentyna Fastovets

Problem. The subject of the study is an interactive mobile application in Java. To perform this work, the following tasks were set: analysis of programming environments and languages of development;  analysis of methods for developing the logic and interface of the mobile application; development of an interactive mobile application in Java. Goal. The aim of the work is to develop a mobile application for learning a foreign language for the Android operating system, whose interface and logic will be modern, user-friendly and accessible to users. Methodology. The general concept of a mobile application for learning a foreign language is as follows: learning a foreign language offline, versatile learning (words, grammar), the presence of a motivational unit, simple design. The object of research is the process of building an interactive mobile application in Java for the Android operating system. In the course of the work, a study of programming languages and environments for the development of mobile applications was conducted. Programming languages such as: Java, C ++, C # were considered. Programming environments such as Android Studio, NetBeans and Eclipse were also analyzed. As a result, the Java programming language and Android Studio programming environment were chosen for the development of the mobile application. Two types of markup were selected: LinearLayout; ConstraintLayout. Results. The mobile application for learning a foreign language for the Android operating system was developed in Android Studio in two programming languages: Java (logic) and XML (interface). The aim to provide the application with modern interface and logic, to make it user-friendly and accessible to users was completed. Originality. Contribution has been made to the field of using smartphones for learning foreign languages. The sphere of using smartphones has been expanded with the use of all modern trends to the creation of mobile applications for learning foreign languages. Practicalvalue. Considering that the number of potential users will only increase in the nearest future, the developed mobile application for learning a foreign language is an ideal platform for educating those who want to develop and learn foreign languages for themselves, as well as for work, communication and travel.


2021 ◽  
Author(s):  
Евгений Романович Калюжный ◽  
Виктор Михайлович Красноусов ◽  
Леонид Вячеславович Букреев ◽  
Наталья Вячеславовна Зариковская

В данной статье рассмотрены технологии для разработки мобильных приложений для операционных iOS, а именно языки программирования Swift и Objective-C, и архитектура MVVM, а также актуальность вышеописанных языков программирования. This article discusses technologies for developing mobile applications for operating iOS, namely the Swift and Objective-C programming languages, and the MVVM architecture, as well as the relevance of the above programming languages.


Author(s):  
A. A. Nedbaylov

The calculations required in project activities for engineering students are commonly performed in electronic spreadsheets. Practice has shown that utilizing those calculations could prove to be quite difficult for students of other fields. One of the causes for such situation (as well as partly for problems observed during Java and C programming languages courses) lies in the lack of a streamlined distribution structure for both the source data and the end results. A solution could be found in utilizing a shared approach for information structuring in spreadsheet and software environment, called “the Book Method”, which takes into account the engineering psychology issues regarding the user friendliness of working with electronic information. This method can be applied at different levels in academic institutions and at teacher training courses.


2020 ◽  
Author(s):  
Adinda Ayu Fadhilah

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Kata kunci : Perangkat Lunak KomputerAbstractComputer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.


2020 ◽  
Author(s):  
Putraangga

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun  bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Computer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.


2020 ◽  
Author(s):  
Adinda Ayu Fadhilah

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Kata kunci : Perangkat Lunak KomputerAbstractComputer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.. Keywords: Computer Software


2012 ◽  
Vol 9 (3) ◽  
pp. 1187-1202
Author(s):  
Zalán Szűgyi ◽  
Márk Török ◽  
Norbert Pataki ◽  
Tamás Kozsik

Nowadays, one of the most important challenges in programming is the efficient usage of multicore processors. All modern programming languages support multicore programming at native or library level. C++11, the next standard of the C++ programming language, also supports multithreading at a low level. In this paper we argue for some extensions of the C++ Standard Template Library based on the features of C++11. These extensions enhance the standard library to be more powerful in the multicore realm. Our approach is based on functors and lambda expressions, which are major extensions in the language. We contribute three case studies: how to efficiently compose functors in pipelines, how to evaluate boolean operators in parallel, and how to efficiently accumulate over associative functors.


2019 ◽  
Vol 13 ◽  
pp. 354-358
Author(s):  
Daniel Sulowski ◽  
Grzegorz Kozieł

This publication presents the results of a comparative analysis of Java and Kotlin programming languages used to create mobile applications for system Android. The analysis covers performance aspects such as CPU load, RAM load, as well as the compilation and execution times. Aspects such as code structure, availability of libraries, supported databases, popularity and community support were taken under consolidation.


Sign in / Sign up

Export Citation Format

Share Document