Take a look at my old standbys

Laptop and coffee on table
Photo by Goran Ivos on Unsplash.

Whenever I start a new iOS Swift project, the first thing I do is import my Utilities and Extension files. They help me make my programming more efficient. Let’s have a look at my six favorite and most essential extensions.

1. Dropping Shadow Under UIView

When implementing modern designs, dropping a shadow under a UIView is often required. Instead of having to write multiple lines of code for each view, I use an extension:

Of course, every project might require some minor changes to the shadow style, but that can be changed in a central place.


The Switch from working with multiple displays to developing on my 13-inch laptop screen

A few years ago the trend for needing an infinite amount of displays came along. Everyone wanted the desktop to look like a trading desk on Wall Street.

Photo by Murai .hr on Unsplash

I reached my personal peak in 2017 when working with three 27 inch displays (which required a very expensive adapter, as my Mac back then could only support two displays of this size).

From there, the number of displays in my life fell continuously, first selling one of the three displays, then trading the remaining two for a curved 32 inch, and finally moving to my laptop display only in 2020 (first…


How Apple missed the opportunity to bring any value to making the iPhone 13 notch smaller and fulfill their promise of revolutionary and “better-than-ever” products

The iPhone 13 and the “all-new” notch

Finally, after four years of making close to no effort in improving and changing the screen (except slightly slimmer edges with the iPhone 12), Apple decided to slim up the notch at the top of the screen with the new iPhone 13. This finally gives back some space to the status bar, hoping that Apple would ultimately bring back the battery percentage. Or maybe going creative and adding a new indicator to the status bar like the date (as on the iPad) or promoting an indicator shown in the control centre to be in the status bar. …


The modern project management framework for agile startups and small teams working together efficiently and cross-functionally

Photo by cottonbro from Pexels

While there are plenty of project- and team management methods, most of them are not 1:1 applicable to pre-scale technology startups. With most small startups, clearly identifying stakeholders and building development teams with clear assignments and technology areas is difficult. Implementing a full version of Scrum is often considered high maintenance and too much overhead for the company and project size. Kanban without a clear team structure can lead to chaos and loss of oversight. Scrumban was the first approach I started working with. It contains a flexible mix and match of features from both Scrum and Kanban. …


Photo by Ann H from Pexels

This is a collection of frequently asked questions…


Photo by cottonbro from Pexels

Welcome!

We are always looking for talented and passionate writers and developers to get more content out to our community. If that’s you, let’s look into what kind of content we are regularly looking for:

  • Tutorials in Android Development. This can be about anything, from basic to advanced, using Android Studio, developing with Java or Kotlin, or even using multiplatform technologies like Flutter or React Native.
  • Best practices you learned over time and want to share
  • Code snippets that help you be more productive

Styleguide

To improve the reading experience for everyone, we created a simple style guide. …


What is it and how does it work?

Photo by Flex Point Security on Unsplash

Authentication is a managed service by Google Firebase, that allows you to easily integrate an authentication service and user management into your multi-platform application. While Authentication acts as user and credential management, keeping user information and passwords safe, it also acts as an authentication layer towards accessing other Firebase services like Storage or Firestore.

Authentication Providers

Authentication offers a big array of sign-in providers from which you can enable any number. For example, your application could give users the option to sign in with Facebook or Google. Or Apple or Yahoo.


The basics of creating and maintaining a Firebase project

Firebase is a mobile platform by Google aiming mostly towards the market of mobile application rapid prototyping and easy to build scalable solutions. Founded in 2011 independently, Google bought Firebase in 2014 and integrated it into their Google Cloud Platform (GCP).

Photo by Ian Beckley from Pexels

Creating your first project

First, after creating an account with Google, go to the main page of the Firebase Console (link). After creating projects, you will see all of them here. To get started, we will click “Add project”


Photo by cottonbro from Pexels

Welcome!

We are always looking for talented and passionate writers and developers to get more content out to our community. If that’s you, let’s look into what kind of content we are regularly looking for:

  • Tutorials in Firebase. This can be about anything, from basic to advanced, Functions, Firestore, or even advanced integration into the GCP.
  • Best practices you learned over time and want to share
  • Code snippets that help you be more productive

Styleguide

To improve the reading experience for everyone, we created a simple style guide. All of the items below need to be fulfilled.

  1. Your profile must have a…

Mats Bauer

Technical Project Manager & Sr. Mobile Application Developer at Quoori

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store