In der Welt der Entwickler gibt es buchstäblich Tausende von Möglichkeiten, sich zu spezialisieren. „App-Entwickler/in“ ist eine Berufsbezeichnung, die sich immer mehr durchsetzt und für die sich immer mehr Menschen entscheiden und eine Stelle suchen.

Hast du ein Händchen für mobile Betriebssysteme wie Apple oder Android oder suchst du nach einem Job, der etwas spezieller und gefragter ist als „Softwareentwickler“? Schauen wir uns an, was App-Entwickler/innen sind und wie viel App-Entwickler/innen in den verschiedenen Bereichen verdienen.

Was ist ein App-Entwickler?

Lass uns eins klarstellen: Was genau ist eine App, und was ist der Unterschied zwischen einer „Anwendung“ und einem „Programm“?

Obwohl sich der Begriff „App“ meistens auf mobile Anwendungen bezieht, die du im Apple App Store, Google Play Store oder anderswo findest, kann eine Anwendung für jedes Betriebssystem geschrieben werden – oder sogar für einen Webserver.

Eine Reihe von mobilen Apps.
Eine Reihe von mobilen Apps.

Eine Anwendung soll den Nutzern helfen, eine bestimmte Aufgabe zu erfüllen, sei es ein Spiel zu spielen, ein Dokument zu schreiben oder ein Bild zu bearbeiten. „Programme“ und „Software“ sind weiter gefasste Begriffe, die sich auf alle Daten beziehen, die auf einer bestimmten Hardware laufen, und die nicht immer für den Endbenutzer gemacht sind. Alle Apps sind Software, aber nicht jede Software ist eine App.

Aus diesem Grund konzentrieren sich App-Entwickler/innen (im Gegensatz zu allgemeinen Programmierer/innen) darauf, ein Programm zu entwickeln, das dem/der Endnutzer/in hilft, etwas zu tun.

Diese Berufsbezeichnung wird am häufigsten für Entwickler/innen von Mobilgeräten (Android, iOS) verwendet, aber auch für Entwickler/innen von Desktop-Computern (Windows, macOS, Linux) und sogar für Entwickler/innen von Web-Apps ist sie sehr gebräuchlich.

App-Entwickler/innen können sich auch auf die Entwicklung einer bestimmten Art von App spezialisieren, z. B. Spiele, soziale Medien, Videoaufzeichnungssoftware usw.

Einige arbeiten sogar plattformübergreifend, was sie zu einer seltenen Spezies macht, da sie die Fähigkeit haben, eine Anwendung auf mehrere Systeme anzuwenden.

Grundlegende Verantwortlichkeiten von App-Entwicklern

Bist du neugierig, was die täglichen Aufgaben von App-Entwicklern sind? Hier ist ein kleiner Einblick in die Aufgaben, die von dir erwartet werden.

  • Erstelle Softwareanwendungen für ein bestimmtes Betriebssystem oder mit einer bestimmten Programmiersprache.
  • Eine saubere und zugängliche Benutzeroberfläche für die Endbenutzer erstellen.
  • Code debuggen und korrigieren.
  • Aktualisiere und flicke alte Software.
  • Mit Künstlern, Forschern und anderen Entwicklern zusammenarbeiten.
  • Kommuniziere mit Kunden und reiche Prototypen ein.
  • Dokumentation schreiben, die für die Nutzer/innen zugänglich ist.

Im Allgemeinen konzentrieren sich App-Entwickler/innen mehr auf den Endnutzer als andere Entwickler/innen. Daher wirst du neben der Programmierung auch mehr grafische Arbeiten am Frontend und an der Benutzeroberfläche erledigen, vor allem wenn du in einem sehr kleinen Team arbeitest.

Arten von App-Entwicklern

Auch wenn „App-Entwickler/in“ bereits eine spezialisierte Berufsbezeichnung ist, gibt es noch weitere Arten von App-Entwicklungsjobs, aus denen du wählen kannst.

  • Softwareentwickler/innen: Sie sind im Wesentlichen den App-Entwicklern sehr ähnlich; sie können als eine etwas weniger spezialisierte Berufsbezeichnung angesehen werden. Diese Entwickler/innen befassen sich eher mit der Backend-Programmierung, auch wenn der Endnutzer oft noch im Mittelpunkt steht.
  • Mobile App-Entwickler/innen: Dieser Begriff wird oft mit „App-Entwickler“ gleichgesetzt, kann aber auch zur Klärung beitragen. Diese Entwickler/innen arbeiten mit Android, iOS oder anderen mobilen Betriebssystemen. Du kannst dich noch weiter spezialisieren, indem du das Betriebssystem in deiner Berufsbezeichnung angibst, z. B. „Android-Entwickler“.
  • Entwickler von Desktop-Anwendungen: Wie Entwickler/innen für Mobilgeräte, aber sie arbeiten mit Desktop-Computer-Betriebssystemen wie Windows, Mac, Linux und anderen. Auch hier kannst du dich spezialisieren, zum Beispiel als „Windows-Entwickler/in“.
  • Web-App-Entwickler: Diese Leute arbeiten an Webanwendungen, die von einem Webserver an einen Browser übertragen werden, z. B. E-Mails, Formulare und browserbasierte Tools wie Textverarbeitungsprogramme.
  • Hybrid-App-Entwickler/in: In diesem Beruf geht es um die Entwicklung von plattformübergreifenden Webanwendungen, die sich wie Apps verhalten und anfühlen sollen. Hybride Apps werden in Websprachen wie HTML, CSS und Javascript geschrieben.

Nachfrage nach App-Entwicklern

App-Entwicklung ist ziemlich gefragt, und du findest viele Stellenanzeigen, in denen Anwendungsentwickler/innen gesucht werden.

Ein ähnlicher Job wie die Softwareentwicklung hat eine Beschäftigungsprognose von 22%, was bedeutet, dass er viel schneller wachsen wird als andere Jobs in jeder anderen Branche. Obwohl immer mehr Menschen in die Tech-Branche strömen, gibt es eine große Nachfrage.

Laut dem U.S. Bureau of Labor liegt der Durchschnittslohn für Softwareentwickler/innen bei 110.000 $/Jahr.
Laut dem U.S. Bureau of Labor liegt der Durchschnittslohn für Softwareentwickler/innen bei 110.000 $/Jahr.

Speziell für Mobilgeräteentwickler/innen sind deine Aussichten sehr gut. Es wird erwartet, dass die Nachfrage nach Entwicklern für mobile Geräte bis 2026 auf 24 % steigen wird, und dank der zunehmenden Beliebtheit mobiler Geräte wird es dir helfen, einen Job zu bekommen, wenn du weißt, wie man mit diesen Geräten arbeitet.

Und schließlich war der Beruf des Entwicklers für mobile Apps 2017 die Nummer 1 in Amerika, da er in Bezug auf Wachstum, Bezahlung und Arbeitszufriedenheit am besten abschnitt.

Insgesamt ist die App-Entwicklung, insbesondere die mobile Entwicklung, ein sehr guter Beruf, wenn du nach einer sicheren Beschäftigung suchst.

Wie wirst du App-Entwickler/in?

Interessierst du dich für die App-Entwicklung in irgendeiner Form? Hier findest du einige Informationen darüber, wie du einsteigen kannst und was du dafür brauchst.

Berufliche Anforderungen und Erfahrung für App-Entwickler/innen

Wirf einen Blick auf die wichtigsten Fähigkeiten und Anforderungen eines App-Entwicklers.

  • Für einige Stellen ist ein Associate- oder Bachelor-Abschluss in einem verwandten Bereich erforderlich, während für andere ein gutes Portfolio und Erfahrung ausreichen können.
  • Eine Zertifizierung als Softwareentwickler/in oder in deiner Hauptprogrammiersprache kann sich ebenfalls gut im Lebenslauf machen.
  • Praktische Erfahrung oder die Entwicklung und Veröffentlichung von Apps auf deinem Zielsystem sind auf jeden Fall hilfreich, vor allem, wenn die Apps eine große Anzahl von Downloads und Aufmerksamkeit erhalten haben.
  • Technische Erfahrung und Vertrautheit mit dem Zielbetriebssystem und den Plattformen sind notwendig.
  • Die Fähigkeit, hochwertigen Code zu schreiben und zu debuggen.
  • Kommunikationsfähigkeit mit Kunden und Mitarbeitern.
  • Innovation und analytische Fähigkeiten/Problemlösungskompetenz.
  • Die Fähigkeit, ganz Vorne zu arbeiten und einige UI/Design-Fähigkeiten.

Wie man als App-Entwickler/in anfängt

Der erste Schritt, um App-Entwickler/in zu werden, ist die Wahl der Technologien, auf die du dich spezialisieren willst. Die Entwicklung mobiler Apps und die Entwicklung von Web-Apps sind sehr unterschiedlich, obwohl es einige Überschneidungen zwischen der Desktop- und der mobilen Entwicklung geben kann.

Willst du mit Telefonen, Computern, Webservern oder einer Kombination davon arbeiten? Willst du dich auf ein bestimmtes Betriebssystem spezialisieren? Mach dich mit den Entwicklungswerkzeugen und Plattformen vertraut, die für die von dir gewählte Technologie verfügbar sind.

Die Android Studio Homepage.
Die Android Studio Homepage.

Es geht auch um die Frage, welche Programmiersprache du wählen sollst. Je nachdem, wie innovativ du sein willst, sind dir hier im Grunde keine Grenzen gesetzt – aber es gibt einige gängige Sprachen, die du für die App-Entwicklung in Betracht ziehen solltest, und es gibt noch viel mehr Möglichkeiten als die hier aufgeführten.

  • Android: Kotlin, Java, C++
  • iOS: Swift
  • Windows: C#, C++, Python, Java, Perl
  • Mac: Swift
  • Linux: Python, C++, C, Perl, Java
  • Webanwendungen: HTML/CSS, Javascript, Java, PHP, Python, Ruby. Beachte, dass Frameworks wie Django, Laravel oder Ruby on Rails oft verwendet werden, vor allem für Sprachen wie Ruby und Python, die ursprünglich nicht für das Web entwickelt wurden.

Hier findest du einige Tools und offizielle Ressourcen, die dir den Einstieg erleichtern. Du kannst auch nach Einsteigerhandbüchern für die von dir gewählte Sprache suchen.

Apple (macOS und iOS):

Windows:

Linux:

Android:

Webanwendungen:

Durchschnittliches App-Entwickler-Gehalt

Und jetzt die Enthüllung: Wie viel verdienen App-Entwickler/innen in einem Jahr? Und wie sieht es im Vergleich nach Erfahrungsstufe, Standort und im Vergleich zu ähnlichen Jobs aus?

Da die Kategorie „App-Entwickler“ sehr breit gefächert ist, werfen wir auch einen Blick darauf, was Entwickler/innen von mobilen Apps und Web-Apps in einem Jahr verdienen.

Hier ist, was selbsternannte „Anwendungsentwickler/innen“ laut den wichtigsten Gehaltsportalen verdienen.

  • Indeed: $80k/Jahr, basierend auf 3k Gehältern.
  • Glassdoor: $93k/Jahr, mit einem Tiefstwert von $72k und einem Höchstwert von $120k.
  • ZipRecruiter: $94k/Jahr, mit einem Tiefstwert von $49k und einem Höchstwert von $159k.
  • Payscale: $71k/Jahr, mit einem Tiefstwert von $51k und einem Höchstwert von $101k.

Wenn du den Durchschnitt aller vier Datensätze nimmst, kommst du auf einen Gesamtdurchschnitt von 85.000 USD/Jahr. Das ist zwar nicht so hoch wie bei einigen angesehenen Berufen in der Tech-Branche, aber im Vergleich zu ähnlichen Berufen ist das ein ziemlich gutes Gehalt.

App-Entwickler/innen verdienen laut Glassdoor durchschnittlich 93.000 $/Jahr
App-Entwickler/innen verdienen laut Glassdoor durchschnittlich 93.000 $/Jahr

Wie sieht es speziell mit Entwicklern für mobile Apps aus, die mit Tools wie Android und iOS arbeiten? Schauen wir uns das mal an.

  • Salary.com: $98k/Jahr, mit einem Tiefstwert von $69k und einem Höchstwert von $123k.
  • Glassdoor: $89k/Jahr, mit einem Tiefstwert von $65k und einem Höchstwert von $122k.
  • ZipRecruiter: $102k/Jahr, mit einem Tiefstwert von $42k und einem Höchstwert von $152k.
  • Payscale: $74k/Jahr, mit einem Tiefstwert von $49k und einem Höchstwert von $119k.

Im Durchschnitt verdienen sie 91.000 Dollar pro Jahr, also etwas mehr als ein allgemeiner App-Entwickler.

Laut Glassdoor verdienen Mobilentwickler/innen im Durchschnitt 89.000 $/Jahr.
Laut Glassdoor verdienen Mobilentwickler/innen im Durchschnitt 89.000 $/Jahr.

Mobile Entwickler verdienen laut Glassdoor im Durchschnitt 89.000 $/Jahr
Schließlich gibt es noch die Web-App-Entwicklung, für diejenigen, die mit Webservern und deren Technologien arbeiten.

  • Salary.com: $106k/Jahr.
  • Glassdoor: $89k/Jahr, mit einem Tiefstwert von $64k und einem Höchstwert von $123k.
  • ZipRecruiter: $82k/Jahr, mit einem Tiefstwert von $51k und einem Höchstwert von $111k.
  • Payscale: $66k/Jahr, mit einem Tiefstwert von $46k und einem Höchstwert von $96k.

Auch hier landest du bei 86.000 $/Jahr, eine Schätzung, die nicht weit von den allgemeinen App-Entwicklern entfernt ist.

Laut Glassdoor verdienen Web-App-Entwickler/innen im Durchschnitt 89.000 $/Jahr.
Web-App-Entwickler verdienen laut Glassdoor durchschnittlich 89.000 $/Jahr.
Während die drei Arten von App-Entwicklern ähnliche Gehälter haben, rangiert vor allem die mobile App-Entwicklung ein wenig höher.

App-Entwickler-Gehalt nach Erfahrungsstufe

Die Erfahrung hat einen der größten Auswirkungen auf das Gehalt. Es ist wichtig zu wissen, ob du ein existenzsicherndes Gehalt bekommst, wenn du gerade erst anfängst, ob es sich lohnt, lange genug in der Branche zu bleiben, um die Vorteile einer höheren Position zu nutzen, oder ob du dich anderswo spezialisieren solltest.
Hier erfährst du, was du als App-Entwickler/in auf Einstiegsebene verdienen kannst, wenn du frisch von der Uni kommst oder nur wenig Erfahrung hast.

  • Salary.com: $32/Stunde, was ungefähr $67k/Jahr entspricht.
  • Glassdoor: $95k/Jahr, mit einem Tiefstwert von $48k und einem Höchstwert von $190k.
  • Indeed: $65k/Jahr, basierend auf 20+ Gehältern.
  • ZipRecruiter: $79k/year, with a low of $19k and a high of $151k.

Damit liegt das durchschnittliche Einstiegsgehalt eines App-Entwicklers bei 77.000 USD/Jahr. Nicht schlecht, wenn man bedenkt, dass einige Tech-Jobs im Gesamtdurchschnitt sogar noch weniger verdienen.

Laut ZipRecruiter verdienen Einsteiger/innen in der Entwicklung mobiler Apps im Durchschnitt 78.765 USD/Jahr.
Laut ZipRecruiter verdienen Einsteiger/innen in der Entwicklung mobiler Apps im Durchschnitt 78.765 USD/Jahr.

Wer schon ein bisschen Erfahrung hat, kann sich an diesen Gehältern orientieren:

  • Indeed: $56k/Jahr, basierend auf 40+ Gehältern.
  • Glassdoor: $78k/Jahr, mit einem Tiefstwert von $47k und einem Höchstwert von $129k.
  • ZipRecruiter: $69k/Jahr, mit einem Tiefstwert von $24k und einem Höchstwert von $145k.
  • Payscale: $57k/Jahr, mit einem Tiefstwert von $53k und einem Höchstwert von $64k.

Das sind 65.000 USD/Jahr, also weniger als für eine Einstiegsposition. Das liegt wahrscheinlich daran, dass Glassdoor die Einstiegsgehälter auf der Grundlage von nur wenigen Berichten sehr hoch ansetzt, aber es zeigt, dass der Unterschied zwischen einer Einstiegs- und einer Juniorposition wahrscheinlich vernachlässigbar ist.

Junior App-Entwickler verdienen laut ZipRecruiter im Durchschnitt 69.000 $/Jahr
Junior App-Entwickler verdienen laut ZipRecruiter im Durchschnitt 69.000 $/Jahr

Und schließlich: Was kannst du erwarten, wenn du ein Jahrzehnt oder mehr in der Branche arbeitest?

  • Indeed: $101k/Jahr, basierend auf 600+ Gehältern.
  • Glassdoor: $117k/Jahr, mit einem Tiefstwert von $90k und einem Höchstwert von $153k.
  • ZipRecruiter: $112k/Jahr, mit einem Tiefstwert von $62k und einem Höchstwert von $156k.
  • Payscale: $99k/Jahr, mit einem Tiefstwert von $73k und einem Höchstwert von $127k.

Im Durchschnitt verdient man 107.000 $/Jahr, also ein ganzes Stück mehr als zu Beginn seiner Karriere.

Senior App Developer verdienen laut ZipRecruiter durchschnittlich 112.000 $/Jahr.
Senior App Developer verdienen laut ZipRecruiter durchschnittlich 112.000 $/Jahr.

App-Entwickler-Gehalt nach Standort

Wo du auf der Welt lebst, hat einen großen Einfluss auf dein Gehalt und kann sogar beeinflussen, wohin du ziehen möchtest. Hier sind einige Länder und wie gut sie App-Entwickler/innen bezahlen, sowohl in Landeswährung als auch in USD.

Gehalt als freiberuflicher App-Entwickler

Freiberufliche Arbeit ist sicherlich nicht für jeden etwas, aber es ist wichtig zu wissen, worauf du dich einlässt, bevor du dich einer solchen Arbeit widmest. Wie ist die freiberufliche App-Entwicklung im Vergleich zu festangestellten Tätigkeiten?

ZipRecruiter und Glassdoor berichten von Gehältern von $110k/Jahr und $101k/Jahr für freiberufliche iOS-Entwickler/innen. Freiberufliche Android-Entwickler können mit einem Gehalt von 119.000 $/Jahr rechnen. Die Gehälter für Android sind vielleicht etwas höher, aber es gibt keine großen Unterschiede.

Codementor berichtet, dass freiberufliche Entwickler/innen von mobilen Apps insgesamt 61-80 $/Stunde verdienen. Wenn der durchschnittliche Vollzeit-Freelancer 36 Stunden pro Woche arbeitet, ergibt das ein Jahresgehalt von 114k-$168k/Jahr.

Mobile App-Entwickler/innen haben laut Codementor einen Stundensatz von 61-80 $.
Mobile App-Entwickler/innen haben laut Codementor einen Stundensatz von 61-80 $.

Das hängt natürlich stark davon ab, was deine Kunden zu zahlen bereit sind, wie viele Kunden du finden kannst und wie viele Stunden du pro Woche arbeitest.

Gehalt als Remote App Developer

Wenn du als Fernentwickler/in arbeiten willst, kann das Gehalt etwas anders aussehen. Hier sind einige Schätzungen, was du verdienen könntest.

Remote-Android-Entwickler/innen können zwischen 111 und 140 Tausend Dollar pro Jahr verdienen, während iOS-Entwickler/innen mit 112 Tausend Dollar pro Jahr rechnen können.

Ein Remote-Android-Entwickler verdient laut Talent.com durchschnittlich 140.000 $/Jahr.
Ein Remote-Android-Entwickler verdient laut Talent.com durchschnittlich 140.000 $/Jahr.

 

Remote-Mobile-App-Entwickler verdienen im Allgemeinen durchschnittlich 73.000 $/Jahr. Junior-Entwickler/innen können mit 60.000 $/Jahr anfangen, während du als Senior Mobile App Developer 87.000 $/Jahr verdienen kannst.

Wenn du wissen willst, wie es um Softwareentwickler/innen im Außendienst bestellt ist, kannst du mit 90.000 Dollar pro Jahr rechnen.

App-Entwickler-Gehalt vs. Web-Entwickler-Gehalt

Laut den Statistiken des U.S. Bureau of Labor aus dem Jahr 2020 verdienen Webentwickler/innen im Durchschnitt 77.000 Dollar pro Jahr. Du kannst auch sehen, dass Webentwickler/innen laut verschiedenen Gehaltswebseiten im Durchschnitt 60k-75k/Jahr verdienen.

Webentwickler/innen verdienen laut dem U.S. Bureau of Labor durchschnittlich 77.000 $/Jahr.
Webentwickler/innen verdienen laut dem U.S. Bureau of Labor durchschnittlich 77.000 $/Jahr.

 

Im Vergleich dazu verdienen App-Entwickler/innen 85.000 $/Jahr und damit 8.000 bis 25.000 $ mehr als Web-Entwickler/innen. Webentwickler/innen, insbesondere Frontend-Entwickler/innen, sind dafür bekannt, dass sie im Vergleich zu Softwareentwickler/innen in der Regel niedrigere Gehälter beziehen.

App-Entwickler-Gehalt vs. andere Entwickler-Gehälter

Webentwickler/innen können in drei Hauptkategorien eingeteilt werden: Frontend-Entwickler/innen, die HTML und CSS verwenden, um die sichtbaren Teile einer Webseite zu gestalten, Backend-Entwickler/innen, die sich auf die Verwendung einer Vielzahl von Technologien für die serverseitige Arbeit konzentrieren, und Full-Stack-Entwickler/innen, die beides können.

Sie alle fallen unter den Begriff „Webentwickler/in“, verdienen aber ganz unterschiedliche Gehälter.

Natürlich gibt es auch andere Arten von Webentwicklern, wie z. B. Web-App-Entwickler, aber diese drei sind die gängigsten Bezeichnungen.

Frontend-Entwickler verdienen im Durchschnitt 90.000 $/Jahr, Backend-Entwickler 91.000 $/Jahr und Full-Stack-Entwickler 97.000 $/Jahr.

Da App-Entwickler/innen im Allgemeinen 85.000 Dollar pro Jahr verdienen, wird deutlich, wie wichtig es ist, sich zu spezialisieren, denn mit höheren Berufsbezeichnungen verdient man offenbar mehr Geld. Die Webentwicklung ist außerdem eine sehr große Branche, da das Internet immer weiter wächst.

Solltest du App-Entwickler/in werden?

Ist App-Entwicklung der richtige Beruf für dich? Im Grunde genommen ist es sehr ähnlich wie der Beruf des Softwareentwicklers. Wenn du dich also dafür interessierst, könnte App-Entwicklung auch der richtige Beruf für dich sein. Außerdem sind die beiden Berufe oft austauschbar, du kannst dich also für beide Berufe bewerben.

Wenn es dir Spaß macht, Anwendungen mit Code zu erstellen, mit Blick auf den Endnutzer zu entwickeln und ansprechende UI-Layouts zu entwerfen, dann könnte App-Entwickler/in ein geeigneter Beruf für dich sein.

Die Aussichten für diesen Beruf und die gesamte Tech-Branche sind vielversprechend, und das Gehalt ist vergleichbar mit ähnlichen Jobs im Tech-Bereich. Oft ist die Bezahlung sogar noch ein bisschen besser.

Wie in anderen technischen Berufen kannst du deine Karriere sehr flexibel gestalten und hast Zugang zu guten Sozialleistungen. Du kannst bequem aus der Ferne arbeiten (was in der heutigen Zeit sehr wichtig ist) oder dich für eine freiberufliche oder vertragliche Tätigkeit entscheiden.

App-Design ist ein guter Startpunkt für neue Entwickler/innen, und von dort aus kannst du dich spezialisieren oder einfach in deiner Nische bleiben.

Zusammenfassung

App-Entwickler/innen können mit 85.000 $/Jahr ein gutes Gehalt erzielen – je nach Berufsbezeichnung und Fähigkeiten kann man aber auch weit mehr verdienen.

App-Entwickler/innen sind etwas spezialisierter als Software-Entwickler/innen und arbeiten an benutzerorientierten Anwendungen für mobile und Desktop-Betriebssysteme. Manchmal arbeiten sie auch mit Webentwicklern zusammen, um Webanwendungen für Server zu entwickeln. Die Berufsbezeichnung ist ziemlich breit gefächert und bietet Platz für viele verschiedene Fähigkeiten.

Wenn du dich für die Entwicklung von Anwendungen jeglicher Art interessierst, solltest du die App-Entwicklung ausprobieren, denn es ist ein sehr gefragter Beruf.

Wenn Javascript eine Technologie ist, die du in Betracht ziehst, solltest du dir auch das durchschnittliche Gehalt eines Node.js-Entwicklers ansehen!

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.