1. State-of-the-art cross-platform mobile application development frameworks : a comparative study of market and developer trendsGregor Jošt, Viktor Taneski, 2025, review article Abstract: Cross-platform mobile application development has gained significant traction in recent years, driven by the growing demand for efficient, cost-effective solutions that cater to both iOS and Android platforms. This paper presents a state-of-the-art review of crossplatform mobile application development, emphasizing the industry trends, framework popularity, and adoption in the job market. By analyzing developer preferences, community engagement, and market demand, this study provides a comprehensive overview of how cross-platform mobile development frameworks shape the mobile development landscape. The research employs a data-driven methodology, drawing insights from three key categories: Developer Sentiment and Survey Data, Community Engagement and Usage Data, and Market Adoption and Job Market Data. By analyzing these factors, the study identifies the key challenges and emerging trends shaping cross-platform mobile application development. It assesses the most widely used frameworks, comparing their strengths and weaknesses in real-world applications. Furthermore, the research examines the industry adoption patterns and the presence of these frameworks in job market trends. Unlike earlier research, which included now-obsolete platforms like Windows Phone and frameworks such as Xamarin, this study is tailored to the current cross-platform mobile application development market landscape. The conclusions offer actionable insights for developers and researchers, equipping them with the knowledge needed to navigate the evolving cross-platform mobile application development ecosystem effectively. Keywords: cross-platform mobile application development, flutter, react native, .NET MAUI, mobile app engineering, framework evolution, performance optimization, developer experience, job market trends Published in DKUM: 29.05.2025; Views: 0; Downloads: 0
Full text (1,80 MB) |
2. Low Code Programming with APEX : How to and Practical Cases2024 Abstract: This textbook introduces Oracle Application Express (APEX), a low-code platform for building data-driven web applications. It aims to equip readers with the skills to fully utilize APEX for real-world business challenges. Part I covers the basics of APEX in twelve chapters, including environment setup, database preparation, navigation, data exchange, application creation, report and form management, and team collaboration. Part II presents twelve business cases that provide a comprehensive understanding of application development from a business, data, and user interface perspective. Each case includes business views, problem definitions, use cases, data models, and application interfaces. The textbook is designed for approximately 75 hours of study and is suitable for both experienced developers and beginners. It includes additional material such as exported applications, scripts, data and video tutorials to enhance learning. Keywords: low-code programming, application development, web applications, Oracle APEX, practical examples Published in DKUM: 01.10.2024; Views: 0; Downloads: 10
Link to file This document has many files! More... |
3. Identifying key activities, artifacts and roles in agile engineering of secure software with hierarchical clusteringAnže Mihelič, Tomaž Hovelja, Simon Vrhovec, 2023, original scientific article Abstract: Different activities, artifacts, and roles can be found in the literature on the agile engineering of secure software (AESS). The purpose of this paper is to consolidate them and thus identify key activities, artifacts, and roles that can be employed in AESS. To gain initial sets of activities, artifacts, and roles, the literature was first extensively reviewed. Activities, artifacts, and roles were then cross-evaluated with similarity matrices. Finally, similarity matrices were converted into distance matrices, enabling the use of Ward’s hierarchical clustering method for consolidating activities, artifacts, and roles into clusters. Clusters of activities, artifacts, and roles were then named as key activities, artifacts, and roles. We identified seven key activities (i.e., security auditing, security analysis and testing, security training, security prioritization and monitoring, risk management, security planning and threat modeling; and security requirements engineering), five key artifacts (i.e., security requirement artifacts, security repositories, security reports, security tags, and security policies), and four key roles (i.e., security guru, security developer, penetration tester, and security team) in AESS. The identified key activities, artifacts, and roles can be used by software development teams to improve their software engineering processes in terms of software security. Keywords: secure software development, security engineering, agile methods, agile development, software development, software engineering, software security, application security, cybersecurity, cyber resilience Published in DKUM: 29.11.2023; Views: 417; Downloads: 14
Full text (557,17 KB) This document has many files! More... |
4. Development of a web application for dynamic production scheduling in small and medium enterprisesDavorin Kofjač, Andrej Knaflič, Miroljub Kljajić, 2010, original scientific article Abstract: This article describes the development of a web-based dynamic job-shop scheduling system for small and medium enterprises. In large enterprises, scheduling is mainly performed with appropriate technology by human experts; many small and medium enterprises lack the resources to implement such a task. The main objective was to develop a cost-effective, efficient solution for job-shop scheduling in small and medium enterprises with an emphasis on accessibility, platform independence and ease of use. For these reasons, we decided to develop a web-based solution with the main emphasis on the development of an intelligent and dynamic user interface. The solution is built upon modular programming principles and enables dynamic scheduling on the basis of artificial intelligence, i.e. genetic algorithms. The solution has been developed as a standalone information system, which allows the management of virtually all scheduling activities through an administration panel. In addition, the solution covers the five main functionalities that completely support the scheduling process, i.e. making an inventory of resources available in the company, using it in the process of production planning, collecting data on production activities, distribution of up-to-date information and insight over events in the system. Keywords: dynamic job-shop scheduling, genetic algorithms, web application development Published in DKUM: 10.07.2015; Views: 2022; Downloads: 422
Full text (674,01 KB) This document has many files! More... |
5. Razvojna programska platforma WaveMakerDejan Kašnik, 2014, undergraduate thesis Abstract: WaveMaker je odprtokodna programska platforma za razvoj, ki avtomatizira postopke za izdelavo Java spletnih aplikativnih rešitev in razvoj aplikacij v oblaku. Spada med orodja za hiter vizualni razvoj aplikativnih rešitev (angl. Rapid Application Development) in omogoča izdelavo aplikacij za namizne računalnike, tablične računalnike in pametne telefone, ki so neodvisne od platforme. Mobilne aplikacije delujejo na pametnih telefonih ne glede na to, ali se uporablja sistem Android, Apple iOS, Windows Phone 7 ali kateri drugi operacijski sistem. Platforma je na voljo za brezplačen prenos odprtokodne programske opreme za izdelavo aplikacij.
Kot primer uporabnosti platforme je predstavljena aplikativna rešitev spletnega informacijskega portala, preko katerega odjemalci spremljajo porabo, stanje plačil in odprtih postavk ter na enostaven način sporočijo stanja merilnih naprav. Portal je v celoti izdelan v platformi WaveMaker. Keywords: WaveMaker, JavaScript, Ajax, RAD (angl. Rapid Application Development), Java Published in DKUM: 17.11.2014; Views: 1821; Downloads: 179
Full text (3,93 MB) |
6. Internet marketing : strategy, implementation and practiceDave Chaffey, Richard Mayer, Kevin Johnston, Fiona Ellis-Chadwick, 2000, manual Keywords: business, Internet, marketing, computer application, marketing strategy, informations, marketing planning, marketing channels, marketing structure, World Wide Web, promotion, electronic commerce, electronic transactions, success of business operation, efficiency, retail sale, future, forecasting, development, business decision-making Published in DKUM: 01.06.2012; Views: 3164; Downloads: 116
Link to full text |
7. Data disk to accompany Marketing research : a problem-solving approachSeymour Sudman, Edward BlairKeywords: computer disk, data disc, computer application, marketing, market research, market analysis, problem solving, data, sampling, data base, information systems, information sources, questionnaires, analysis, Internet, computer networks, new products, development, TQM, problem solving Published in DKUM: 01.06.2012; Views: 2116; Downloads: 41
Link to full text |
8. RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJBoštjan Martinek, 2010, undergraduate thesis Abstract: Naloga obravnava razvoj generatorja poslovnih spletnih aplikacij. Temelji na trinivojski arhitekturi. Za potrebe manjšega podjetja s področja inženiringa programske opreme je bil razvit generator, ki temelji na odprtokodnih rešitvah Apache, MySql, GWT in Eclipse.
Podan je kratek pregled obstoječih generatorjev. Ugotovili smo, da noben od njih v celoti ne zadošča zahtevam konkretnega podjetja. Razvit je bil prototip generatorja poslovnih aplikacij in preizkušen na več primerih. Delovanje generatorja je zanesljivo, uporaba je enostavna in prihrani programerjem veliko časa. Glavna slabost je premajhen nabor vizualnih elementov. Keywords: Generator poslovnih spletnih aplikacij, RAD (Rapid Application Development), GWT (Google Web Toolkit) Published in DKUM: 02.06.2010; Views: 2623; Downloads: 214
Full text (1,88 MB) |