In der Kategorie Applications beschäftigen wir uns mit leichtgewichtigen und skalierbaren Architekturen, entwerfen nutzerzentrierte Web-Systeme und Portale, implementieren die Konzepte bevorzugt mit J2EE/Java EE und Open-Source-Technologien, integrieren die von uns entwickelten Applikationen in bestehende IT-Systeme (z. B. mittels REST, SOAP, JDBC etc.) und denken dabei immer an den späteren hochverfügbaren und hochskalierbaren Betrieb der Software im Rechenzentrum, indem wir crossfunktionale DevOps-Teams bilden. Neben der Realisierung anspruchsvoller Web-Anwendungen mit Java Enterprise Backend konzentrieren wir uns auf die Entwicklung von Applikationen für mobile Endgeräte (Smartphones, Tablets & Co.). Unser Mobile Development Team ist spezialisiert auf die Konzeption und Implementierung hochwertiger, qualitätsgesicherter und in die Backend-Systeme unsere Kunden integrierter Apps, mit besonderer Expertise für Android.

Lessons Learned after Using React Native for a Year

2019-02-19T17:19:50+00:00

In this article you will find a brief summary of the lessons I learned while working with React Native on a daily basis for over a year. Here is ‘The Good’, ‘The Bad’, ‘The Ugly’—and some more!

Last year I received the assignment to create a sophisticated Android and iOS application for a European retail chain, so their employees could be more productive in

Lessons Learned after Using React Native for a Year 2019-02-19T17:19:50+00:00

Flutter: New Concepts? (Part 2)

2019-02-19T20:09:03+00:00

Building complex applications in Flutter demands a basic understanding of the core concepts. Those concepts include the navigation between screens or saving simple key-values pairs . In this article I will show three of the most common concepts every developer should know.

Building complex applications in Flutter demands a basic understanding of the core concepts. Those concepts include the navigation between screens or saving simple ke

Flutter: New Concepts? (Part 2) 2019-02-19T20:09:03+00:00

State of the Web 2019: Start here

2019-01-30T14:37:52+00:00

We chose some interesting new topics we wanted to dive into and created a compressed, easy-to-read summary with some practical code snippets. To top it off, we discussed the topics in a podcast where you can get additional information about the posts from the authors. We hope you enjoy!

We're developers working on projects with technology we love every day. We must keep an eye on the ever changing web eco system. New tools and libraries popping up every

State of the Web 2019: Start here 2019-01-30T14:37:52+00:00

Screenshot Testing mit BackstopJS [State of the Web]

2019-01-30T14:41:52+00:00

In diesem Blog Post gebe ich einen Überblick, wie erste Tests für BackstopJS geschrieben werden. Darüber hinaus erkläre ich, wie man BackstopJS in Docker ausführt, welche Befehle zur Verfügung stehen und wie visuelle Tests in einer Gitlab-Pipeline ausgeführt werden können.

BackstopJS ist ein Testing Tool, das bei Web-Frontends zum Einsatz kommt. Mit seiner Hilfe können schnell und einfach visuelle Regressionstests zu einer bereits beste

Screenshot Testing mit BackstopJS [State of the Web] 2019-01-30T14:41:52+00:00

WebAuthn: Strong Authentication for the Web [State of the Web]

2019-01-30T14:43:59+00:00

In 2014 the Fast Identity Online (FIDO) alliance announced the Universal Second Factor (U2F) specification which provides 2FA based on security keys, resistant to phishing, man-in-the-middle attacks (MitM) or stolen passwords. Let's have a look at its current state and browser support for WebAuthn!

Use complex passwords they said! It will be secure they said! This meme may be part of a humoristic view on the harsh reality. According to Google's study 1.9 billion pa

WebAuthn: Strong Authentication for the Web [State of the Web] 2019-01-30T14:43:59+00:00

Native Browser Dialogs and HTML Dialog Libraries [State of the Web]

2019-01-30T14:44:44+00:00

Since the web is evolving and becoming more mature, a new HTML Dialog element is being standardized to meet developers' needs. Today the implementation can be used directly in Chrome already—here's what you need to know.

An HTML dialog is a container for content which overlaps the rest of the site and is in the foreground. From a designer’s perspective a dialog catches the focus

Native Browser Dialogs and HTML Dialog Libraries [State of the Web] 2019-01-30T14:44:44+00:00

CSS Scroll Snap [State of the Web]

2019-01-30T14:44:33+00:00

CSS Scroll snapping is a method of defining snap points to tell the browser where it should stop scrolling. The process of snapping to the edge of an element (e.g. section, image, box, etc.) when coming close to it is used in order to achieve optimized scrolling positions and emphasise certain content.

In the past few years a recognizable trend of single page websites emerged (not to be confused with the term ‘single page application’). These sites consist of mainly

CSS Scroll Snap [State of the Web] 2019-01-30T14:44:33+00:00

Flutter: The Beginning of a New Era? (Part 1)

2019-02-19T20:09:49+00:00

Flutter is an open source Google project to build cross-platform applications. So—what does Flutter do better than established frameworks like Ionic, Xamarin, NativeScript and React Native? Let's find out in this first post of our new blog series.

Since early 2018, Google’s Flutter has been hyped by the community. Google claims that it provides the opportunity to build cross-platform applications for Andr

Flutter: The Beginning of a New Era? (Part 1) 2019-02-19T20:09:49+00:00

Development of an Automated Scraper to Identify Trends in Web Development

2018-10-31T14:02:42+00:00

As part of my Bachelor's Thesis I implemented a scraper which collects information about websites' HTML, CSS, and JavaScript and checks for Lighthouse KPI. Here's how it works.

TL;DR As part of my Bachelor’s Thesis I implemented a scraper which collects information about websites‘ HTML, CSS, and JavaScript. Furthermore, the Light

Development of an Automated Scraper to Identify Trends in Web Development 2018-10-31T14:02:42+00:00

When Pepper met Android

2018-10-19T10:48:39+00:00

What's new with Pepper? It looks just the same. True. But you know, it's the inside that counts! As announced at the Google I/O 2016, and finally released end of June this year, Android is now powering Pepper, changing the way pepper is programmed in every way. Here are the changes.

Since its commercial launch about two years ago, Pepper the Robot has conquered so diverse spaces around the globe that a day passing by without Pepper in the press i

When Pepper met Android 2018-10-19T10:48:39+00:00

Five Reasons Why You Should Use Koin in Your Next Android Project

2018-10-12T09:59:31+00:00

With Kotlin gaining more and more popularity (especially among Android developers), a new option for dependency injection has risen: Koin. Here are 5 reasons why you should rely on Koin in your new Android Projects!

For many years now, there was basically only one dependency injection library used in Android app projects: Dagger (2). While Dagger is offering all the features you

Five Reasons Why You Should Use Koin in Your Next Android Project 2018-10-12T09:59:31+00:00

trovilo: Decentrally Configuring Prometheus Alerts

2018-09-25T14:37:03+00:00

This article highlights trovilo, a simple helper tool collecting ConfigMaps via the Kubernetes API and writing them down into the filesystem for further processing by apps like Prometheus or Grafana.

This article highlights trovilo, a simple helper tool aiming to collect ConfigMaps (files) via the Kubernetes API and writing them down into the filesystem for furthe

trovilo: Decentrally Configuring Prometheus Alerts 2018-09-25T14:37:03+00:00

Kotlin: How to Get Rid of Java in Your Android Application in 5 Easy Steps

2018-09-17T15:10:32+00:00

Migrating apps to a new programming language in mid-development can be a pain in the ass. These 5 steps will help you get through the process of moving your Android application from Java to Kotlin.

We all know Kotlin is great, right? There are more than enough posts about why Kotlin blows Java out of the water. So let’s skip this part. We also know, our ne

Kotlin: How to Get Rid of Java in Your Android Application in 5 Easy Steps 2018-09-17T15:10:32+00:00

Continuous Delivery von iOS Apps mit GitLab CI und fastlane

2018-08-08T12:55:09+00:00

Am Beispiel unserer Entwicklungsumgebung bei inovex mit GitLab als Webfrontend für die Repositoryverwaltung, GitLab CI als Continuous Integration Umgebung, sowie fastlane als Build-Tool zeige ich den von uns eingesetzten Workflow zur Continuous Delivery von iOS Apps.

Am Beispiel unserer Entwicklungsumgebung bei inovex mit GitLab als Webfrontend für die Repositoryverwaltung, GitLab CI als Continuous Integration Umgebung, sowie fast

Continuous Delivery von iOS Apps mit GitLab CI und fastlane 2018-08-08T12:55:09+00:00

CSS Typed Object Model [State of the Web]

2018-08-02T16:38:13+00:00

With the implementation of CSS Typed Object Model, browsers will provide a more convenient way to access and manipulate style values using JavaScript. Typed JavaScript Objects are returned that allow handling CSS values in a more performant and less error-prone way.

With the implementation of CSS Typed Object Model (Typed OM), browsers will provide a more convenient way to access and manipulate style values using JavaScript. The

CSS Typed Object Model [State of the Web] 2018-08-02T16:38:13+00:00
Mehr Beiträge laden