Take a look at my old standbys

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.


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…

Don’t forget the superiors that made you a better developer or even a better person

Photo by Christina Morillo from Pexels

As a junior developer, you were often surrounded by many senior developers. Some of which helped you become the (more) senior developer you are now. Others made you wonder how they became a senior developer in the first place. Let’s have a look at the characteristics and learnings that made me a better developer and how I try to pass them on.

1. Lean back in pair programming sessions

Pair programming sessions are great. Sometimes. Especially when you have little experience, it is great to have a more senior developer look over your shoulder and give you tips and support. A characteristic that doesn’t help you improve…


and why most innovative products by Startups don’t sell.

Photo by Glen Carrie on Unsplash

Just recently, I was working with a very early Startup in the product definition phase. My job was to consult on some final product management decisions. So I assumed, the product, an application, was close to a development kickoff. And so did the Startup. Every developer was waiting for the kickoff and finally writing the first lines of code to get the product out. My first two questions when starting with any product definition task are:

  1. What is the name of your Persona?
  2. How much revenue will you make per user after one year?

If you can’t answer both of…


Why the Apple AirPods Max are years ahead of time and not (yet) worth the price tag of $549

So, Prime Day came and went, and I bought yet another pair of headphones, aiming to replace the already excellent Sony WH-1000XM4. The AirPods Max, a pair of headphones I was laughing about when they were published last year. With a price tag of $549, Apple was breaking all previous market pricing limits. The top headphones from Bose, Sennheiser, Sony, Beats, all cost around $300. Apple noticed and decided to double the tag.

My review in short:

  • Very heavy (close to 400g)
  • Excellent build quality (with Alu body instead of plastic)
  • Superb sound with Dolby Atmos Support (Rebranded by Apple as Spatial Audio)

But #1:

A…

Mats Bauer

Senior 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