THESIS: Evaluation of Server-Rendered Cross-Platform Native Mobile Applications
6 days ago
High level description
Today, the most common way to develop cross-platform mobile apps is through frameworks like React Native, Flutter, or Kotlin Multiplatform. Each of these frameworks employs different strategies to build applications for both Android and iOS. However, they share a common limitation: any change— whether it's a minor text update or a new feature—requires the app to go through the App Store or Google Play Store approval process.
At Jfokus 2024, a talk introduced an alternative approach: rendering mobile applications directly from the server using JSX as a unified language across platforms, with native components used to display the app interface. This method enables developers to update applications by simply updating the server, bypassing the need for frequent app store submissions.
This thesis aims to evaluate the feasibility of server-rendered apps and explore whether they can be a viable alternative to traditional cross-platform development approaches.
Who are we looking for?
Bachelor/Master of Science in Computer Science/Engineering
Project description
In this thesis, two mobile applications will be designed and implemented. The first will be a proof-of-concept (POC) server-rendered application, while the second will be a fully native mobile application.
The server-rendered app must utilize native components for the user interface, avoiding the use of web views that merely display web-based content. Both applications will provide the same functionality, ensuring a fair comparison.
The POC server-rendered app will be evaluated against the native app in terms of performance, usability, and maintainability to assess its viability as an alternative to traditional native development.
Purpose and Scope
In this thesis, investigate these questions:
- Are there any significant drawbacks to use the server-rendered solution?
- Limitations in terms of functionality?
- How does navigation work?
- Can we use native functions (ex. detect call state)
- How does the development experience compare between the different approaches?
References:
Jfokus Talk (Recording and presentation),
Example application from the talk,
An Exciting Journey with Knightec Group
Semcon and Knightec have joined forces as Knightec Group. Together, we are Northern Europe's leading strategic partner in product and digital service development. With a unique combination of cross-functional expertise and a holistic business understanding, we help our clients realize their strategies – from idea to complete solution.
Practical Information
This is a thesis position, located at our office in Sundsvall. Start date January or March 2026.
Please submit your application as soon as possible, but no later than If you have any questions, you are welcome to contact Johanna Edström. Note that due to GDPR, we only accept applications through our careers page.
-
Sundsvall, Sweden Knightec Group Full time 360,000 - 420,000 per yearHigh level descriptionCross-platform frameworks like React-Native and Flutter has enabled developers to use a single language and code base to develop apps for both iOS and Android. With the growing popularity for machine-learning based applications, cross-platform options for machine-learning runtimes has emerged. An example of this is the ONNX runtime...
-
Sundsvall, Sweden Knightec Group Full time 550,000 - 850,000 per yearHigh level descriptionData engineering is the process of refining raw data into a usable state. For example, transforming raw CSV or JSON files into structured formats ready for analysis. There are many platforms and tools available to support this process, each with different trade-offs in terms of performance, scalability, and usability. This thesis will...
-
Sundsvall, Sweden Knightec Group Sweden Full time 400,000 - 600,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
Sundsvall, Västernorrland, Sweden Knightec Group Full time 40,000 - 80,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
Sundsvall, Sweden Knightec Group Full time 140,000 - 420,000 per yearHigh level descriptionIn distributed systems, effective synchronization across multiple nodes is essential for resource access control. However, traditional locking mechanisms often face challenges related to scalability and latency. This thesis will focus on developing a sharding-based approach to low-latency distributed locking, optimizing concurrency...
-
THESIS: Enriching APIs with AI
7 days ago
Sundsvall, Sweden Knightec Group Full time 450,000 - 600,000 per yearBackgroundIn today's digital landscape, services and offerings are increasingly composed of multiple interconnected applications and systems. This complexity makes it difficult to trace which services are tied to a specific customer identifier and to detect issues such as failed orders or recurring system errors.Traditionally, support and operations teams...
-
Sundsvall, Sweden Knightec Group Full time 400,000 - 600,000 per yearHigh level descriptionEffort and time estimation remain among the most challenging aspects of software engineering. Despite decades of research, human estimates are still often uncertain and inconsistent.With the rise of advanced AI assistants and code-generating tools such as GitHub Copilot, ChatGPT, Amazon CodeWhisperer, and similar systems, new...
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh-Level DescriptionThis thesis explores designing a mesh VPN architecture, inspired by Tailscale, to enable secure and scalable communication between IoT devices and cloud services. The goal is to adapt modern mesh VPN principles to improve device-to-device and device-to-cloud connectivity.Project DescriptionThe project involves developing a mesh VPN...
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh level descriptionModern data engineering faces unprecedented challenges as organizations increasingly deploy IoT devices and edge computing infrastructure that generate massive volumes of distributed data.Traditional centralized data processing approaches struggle with the latency, bandwidth, and reliability constraints inherent in edge-to-cloud data...
-
Sundsvall, Sweden Knightec Group Full time 350,000 - 550,000 per yearHigh level descriptionGenerative AI is increasingly used in software development to write code, tests and suggest solutions. This increases productivity but at the cost of several risks, one being security. The AI tools being used may generate code that contains vulnerabilities, reproduce insecure patterns from training data, or create a false sense of...