Überspringen Sie die 6-monatige Nix & NixOS Einarbeitung

Unsere Nix und NixOS Schulungen sparen wertvolle Zeit und Geld, indem sie die Einarbeitung Ihres Teams erheblich beschleunigen, die Frustration mit der Komplexität von Nix verringern und kostspielige Anfängerfehler vermeiden.

500+ Entwickler waren mit Nixcademy schon nach wenigen Wochen produktiv anstatt erst nach vielen Monaten.

6 Monate Lernzeit in 1 Woche!

Produktiv sein, nicht frustriert!

Anfängerfehler ab Tag 1 vermeiden!

Verwandeln Sie Ihr Team in produktive Nix(OS) Experten

📞 Jetzt anpacken!

Empfehlungen

“Nix ist eine sehr vielversprechende Technologie, aber ich empfand den Einstieg als sehr schwierig. Die Nixcademy hat mir sehr geholfen, Nix effektiv für meine Arbeit zu nutzen. Die Schulung hat mir die praktischen Fähigkeiten vermittelt, die ich benötige, um Nix umfassend zu evaluieren und einzusetzen.”
Portrait of Christian Haar
Christian Haar Audio/DSP Software-Ingenieur · Kemper
“Der Nix & NixOS 101 Kurs war genau das, was ich gebraucht habe. Mit meinem Hintergrund in Cybersicherheit und Softwareentwicklung habe ich besonders geschätzt, wie der Kurs die verstreuten Online-Ressourcen zusammenführt und klare, praxisnahe Anleitungen bietet. Es war eine großartige Einführung in Nix, und ich freue mich darauf, weiterzulernen.”
Portrait of Phillip Bosco
Phillip Bosco Geschäftsführer · Security Illusion, LLC
“Nixcademy hat mir sehr geholfen. Die Zusammenarbeit mit meinem Mentor war genau das was ich brauchte: In jeder Sitzung haben wir meine Nix- und NixOS-Ideen besprochen und gemeinsam Lösungen gefunden. Die individuelle Unterstützung und das fundierte Wissen haben meine Fähigkeiten in kurzer Zeit deutlich verbessert. Ich kann Nixcademy allen empfehlen, die sich ernsthaft mit Nix beschäftigen möchten.”
Portrait of Chris O'Brien
Chris O'Brien Software Entwickler · Versatus
“Der Nix(OS)-Workshop war eine wertvolle Erfahrung, die uns in den letzten Wochen viele neue Möglichkeiten eröffnet hat. Besonders beeindruckend war, wie einfach es mit Nix ist, reproduzierbare Umgebungen für das Training neuronaler Netzwerke zu erstellen. Dank des erlernten Wissens konnten wir bereits einige Pakete erfolgreich erstellen und zu nixpkgs beitragen.”
Portrait of Matthias
Matthias Machine Learning Engineer · Fraunhofer IDMT
“Vielen Dank für die Gute Schulung, die uns sehr geholfen hat, Nix in unseren Projekten selbstständig zu verwenden! Sie ist sehr gut strukturiert und sehr einfach zu verstehen wenn man schon etwas in der Programmier-Welt unterwegs war. Der Seminarleiter hat sehr gut kommuniziert und genau den Rhythmus getroffen, bei dem man sehr gut zuhören und folgen kann.”
Portrait of Philipp Hauck
Philipp Hauck Software Entwickler · ESG
“Ich bin vom Kurs und den Inhalten begeistert! Der Tutor ist kompetent und stellt die Kursinhalte verständlich vor und geht auf spontane Fragen detailliert ein. Mit den vielen praktischen Beispielen haben sich bei mir neue Ideen und Horizonte aufgetan, welche mir im Arbeitsalltag helfen meine Arbeit effizienter zu erledigen. Die Trainings-Woche war voll von Aha-Effekten, und erhellten mein Nix Weltbild auf einer breiten Basis.”
Portrait of Jürgen Lorff
Jürgen Lorff Software Entwickler · ESG
“Als App-Entwickler bei Kodira hatte ich kürzlich die Gelegenheit, an der Nixcademy-Schulung zu Nix & NixOS teilzunehmen und es war für unser Team eine echte Bereicherung. Unser Kunde erwartete von uns, dass wir für ein Projekt mit dieser komplizierten Technologie durchführen und das Training der Nixcademy vermittelte uns das nötige Fachwissen. Das Wissen des Trainers und seine Fähigkeit, komplexe Konzepte zu vereinfachen, machten die Lernerfahrung nahtlos. Ich kann die Schulungen von nixcademy meinen Kollegen nur empfehlen, da die einwöchige Schulung, obwohl sie eine Herausforderung darstellte, unsere täglichen Arbeitsergebnisse stark verbessert hat. Wir sind jetzt in der Lage, die Komplexität von Nix und NixOS zu bewältigen. Vielen Dank!”
Portrait of Marc W
Marc W Software Entwickler · Kodira
“Die Wahl der Nixcademy für unsere NixOS-Schulungen war ein wertvoller Baustein in unserer Shift-Left-Strategie bei secunet. Die Schulungen haben uns nicht nur in die Lage versetzt, unseren Kunden schneller einen Mehrwert zu liefern, sondern haben sich auch als kostengünstige Möglichkeit erwiesen, unsere Mitarbeiter zu schulen. Das Feedback, das wir von der klaren Mehrheit der Teilnehmer erhalten haben, war überwältigend positiv, was uns in unserer Entscheidung für eine Partnerschaft mit Nixcademy noch bestärkt hat. Die auf unsere spezifischen Bedürfnisse zugeschnittenen Schulungen waren wirklich außergewöhnlich. Ohne Zweifel würde ich die Nixcademy-Trainings gerne wieder buchen. Vielen Dank, dass Sie uns geholfen haben, unser Team zu stärken und unsere Cybersicherheitsfähigkeiten zu verbessern.”
Portrait of David
David CTO Office · secunet Security Networks AG
“Nachdem wir vor kurzem damit begonnen haben, unsere Produkte mit Nix & NixOS zu entwickeln, war das Training der Nixcademy für unser Team ein entscheidender Schritt. Die steile Lernkurve wurde durch das umfassende und gut strukturierte Trainingsprogramm überschaubar gemacht. Die fundierten Kenntnisse des Trainers und seine Fähigkeit, komplexe Konzepte zu vereinfachen, machten den Lernprozess angenehm und effektiv. Der auf unsere spezifischen Bedürfnisse zugeschnittene Ansatz wurde sehr geschätzt, und obwohl die Schulungswoche unbestreitbar anspruchsvoll war, ist sie umso lohnender, wenn man sieht, welche positiven Auswirkungen sie auf unser Team hatte. Ich empfehle die Schulungen der Nixcademy von ganzem Herzen an meine Kollegen in der Branche weiter.”
Portrait of Boris Bierwald
Boris Bierwald Lead Expert System Engineer · secunet Security Networks AG
“Jaceks unschätzbare Unterstützung und sein Fachwissen haben es meinem Team ermöglicht, maßgeschneiderte Systeme für die Sensordatenerfassung und die Nachbearbeitung von Messungen zu entwickeln. Sein geschickter Einsatz von Nix zur Gewährleistung der Wartbarkeit und der schnellen Bereitstellung ist schlichtweg bemerkenswert. Auch wenn ich die technischen Details nicht ganz verstehe, haben meine Mitarbeiter immer wieder seinen außergewöhnlichen Lehrstil und seine Fähigkeit gelobt, komplexe Konzepte klar und prägnant zu vermitteln.”
Portrait of René Renger
René Renger Geschäftsführer · Novus GmbH
“Jaceks technisches Fachwissen und sein dynamischer Lehrstil haben mein Team in der schnelllebigen Welt der KI- und mobilen App-Entwicklung entscheidend weitergebracht. Als Dienstleistungsunternehmen müssen wir häufig schnelle Proof-of-Concepts mit vielen beweglichen Teilen erstellen, die dann blitzschnell in marktfähige Produkte umgewandelt werden müssen. Jaceks außergewöhnliche Unterstützung war ein unglaublicher Gewinn, und ich kann mir nicht vorstellen, zu unserer früheren Arbeitsweise zurückzukehren.”
Portrait of Matthias Raaz
Matthias Raaz Geschäftsführer · Deep5 GmbH

Bestellen Sie noch heute eine Nix/NixOS-Schulung für Ihr Team

Lassen Sie uns kurz über das richtige Angebot für Ihre Bedürfnisse sprechen.

📞 Gespräch vereinbaren

Wir haben doch KI - Wofür dann noch Schulungen?

Wir nutzen LLMs jeden Tag — und Ihr Team sollte es auch. Es geht nicht darum, dass KI schlecht Nix ist. Es geht darum, dass KI bei Nix deutlich besser wird, sobald Ihre Entwickler sie tatsächlich steuern können. Eine kurze Investition in die Grundlagen verwandelt KI von einem unzuverlässigen Rate-Tool in einen echten Produktivitätshebel.

LLMs scheitern an Nix

Nix ist in den Trainingsdaten von LLMs deutlich unterrepräsentiert — und was vorhanden ist, sind meist jahrealte Tutorials und Stack-Overflow-Antworten, ohnehin selten Best Practice. Drei Fehlermuster begegnen uns ständig:
  • Halluzinierte APIs. Erfundene nixpkgs-Attribute, erfundene Modul-Optionen, erfundene Funktions-Signaturen. Plausibel — bis Sie es ausführen.
  • Vermischte Versionen. Pre-Flake-Idiome mit Flake-Syntax verschweißt, alte Modul-Optionen gegen aktuelles nixpkgs angewendet. Kompiliert im Kopf, scheitert im Evaluator.
  • Veraltete Best Practice. Muster, vor denen die offizielle Doku ausdrücklich warnt — weil die hochgevotete Stack-Overflow-Antwort, von der das LLM gelernt hat, nie als veraltet markiert wurde.

Tools wie ein MCP-Server, der dem Modell aktuelle nixpkgs-Daten liefert, schließen die erste Lücke tatsächlich — gegen vermischte Versionen helfen sie aber nicht, und sie können nicht beurteilen, ob die produzierten Muster jemals gute Praxis waren. Das Modell liefert all das weiterhin selbstbewusst — ohne den geringsten Hinweis, dass irgendetwas davon falsch ist.

Bessere Fragen, bessere Antworten

Wie bei Anwälten oder Steuerberatern: Je besser Sie das Thema verstehen, desto präziser Ihre Fragen — und desto wertvoller die Antworten. Ohne diese Grundlage ist KI für Nix ein Münzwurf. Mit ihr ändern sich drei Dinge:
  • Sie fragen nach Konzepten, nicht nach Symptomen. "Wie patche ich diese Derivation?" liefert eine präzise Antwort. "Warum baut das nicht?" wird zum Ratespiel.
  • Sie erkennen schlechte Antworten sofort. Wer weiß, wofür Overlays gedacht sind, sieht auf einen Blick, wenn die KI einen Overlay für ein Problem vorschlägt, das eigentlich overrideAttrs braucht.
  • Sie iterieren produktiv. Ein geschulter Entwickler führt das Modell mit drei Folgefragen zu einer funktionierenden Lösung. Ein ungeschulter übernimmt die erste plausibel klingende Antwort.

Wer Derivations, das Modulsystem und Overlays versteht, holt aus derselben KI deutlich bessere Ergebnisse heraus als jemand, der nur Prompts kopiert.

Jemand muss die Ergebnisse prüfen

Subtil fehlerhafter Nix-Code scheitert nicht laut — er baut über Monate unbemerkt das Falsche. Bei ungeprüftem KI-Code sehen wir immer wieder dieselben Muster:
  • Quälend langsame Evaluation. Minuten bis Stunden statt Sekunden, weil das LLM IFD verschachtelt oder Lazy Evaluation kaputtgemacht hat.
  • Permanente Cache-Misses. Was eigentlich aus Ihrem Binary-Cache kommen sollte, wird neu gebaut, weil Inputs nicht so gepinnt sind, wie Nix das erwartet.
  • Aufgeblähte Pakete und Images. Mehrere Gigabyte große System-Images, die ein paar hundert Megabyte groß sein sollten — Debug-Symbole, Entwicklungs-Abhängigkeiten oder falsche Closure-Referenzen haben sich eingeschlichen.

Das aufzudecken braucht einen geschulten Menschen in der Loop. Genau diesen Entwickler bilden wir für Sie aus.

Schulen Sie Ihr Team zum Human-in-the-Loop, den Ihr KI-Workflow braucht

📞 Training besprechen
Animated Nix Snowflake for DecorationAnimated Nix Snowflake for DecorationAnimated Nix Snowflake for DecorationAnimated Nix Snowflake for Decoration

Warum Nixcademy?

Die versteckten Kosten autodidaktischer Nix-Einführung

  • Monatelang halb-produktive Entwickler. Wer sich Nix selbst beibringt, braucht typischerweise 3 bis 9 Monate, bis er wirklich produktiv ist. Das ist ein Vierteljahr volles Gehalt für weniger Leistung — skaliert auf Teamgröße.

  • Gescheiterte Nix-Einführungen scheitern leise. Teams bekämpfen Nix selten. Sie hören einfach auf, es zu nutzen. Ein frustrierter Entwickler sagt "so kommen wir nicht weiter", die Führung stimmt stillschweigend zu, und monatelange Investitionen lösen sich in Luft auf. Die abgebrochene Einführung ist teurer als die, die direkt richtig gemacht wird.

  • Aus Frustration wird Fluktuation. Ungeschulte Entwickler geben dem Tool die Schuld. Genau die Senior-Entwickler, die Nix am Ende doch durchschauen, sind auch diejenigen, die am ehesten zu einem Unternehmen mit gut etabliertem Nix-Setup wechseln — und das gesammelte Wissen nehmen sie mit.

➡️ Wenige Tage Training verhindern monatelange Anlaufschwierigkeiten — und das stille Aufgeben, das oft folgt.
Auf Training zu verzichten ist die teure Variante

Die meisten Nix-Kurse bleiben nicht hängen

  • Zuschauen ≠ können. Video-Kurse und Tutorials fühlen sich produktiv an, übertragen sich aber selten auf die eigenen Projekte. Die meisten Lernenden brechen in Woche zwei ab — und wer durchhält, scheitert beim ersten Problem, das nicht ins Tutorial passt.

  • Eintägige Workshops verblassen schnell. Ein mit Informationen vollgestopfter Tag gibt Ihnen kein Selbstvertrauen. Was benutzen Sie davon eine Woche später noch? Ohne Verstärkung durch echte Projektarbeit löscht das Gehirn alles wieder, was nicht angewendet wurde.

  • Wir messen Erfolg sechs Monate später. Umfragen direkt nach dem Kurs plus Folgeumfragen nach einem halben Jahr sind die einzige ehrliche Methode, um zu wissen, ob Training wirkt. Unsere Ergebnisse sind der Grund, warum Empfehlungen unser wichtigster Vertriebskanal sind.

➡️ Wenn ein Kurs nicht zeigen kann, was seine Teilnehmer sechs Monate später tun, ist es kein Training — es ist Unterhaltung.
Kursziele
Wir messen, was nach dem Kurs passiert

Nix bestraft die falsche Lernreihenfolge

  • Der falsche Einstieg kostet Wochen. Wer mit Flakes anfängt, bevor er Derivations verstanden hat, verbringt Wochen mit Fehlern, die im Kern nichts mit Flakes zu tun haben. Bei Nix ist die Reihenfolge der Themen genauso wichtig wie der Inhalt selbst.

  • Anti-Patterns verfestigen sich schnell. Sobald ein Entwickler etwas mit einem schlechten Pattern "löst", das funktioniert, wendet er es überall an. Monate später ist die Codebasis voll mit import (fetchGit ...) und falsch genutzten Overlays — und das wieder herauszubekommen ist schwieriger, als es von Anfang an richtig zu machen.

  • Konzentriert schlägt zerstückelt. Nix-Wissen häppchenweise "eine Stunde freitagnachmittags" zu vermitteln funktioniert nicht — die Konzepte bauen aufeinander auf. Ein paar konzentrierte Tage mit praktischen Übungen schlagen ein sich schleppendes Quartal voller Context-Switching jedes Mal.

➡️ Wir haben hunderte Anfänger den falschen Weg gehen sehen. Die Abkürzung besteht darin zu wissen, welche Pfade man überspringt.
Die meisten Autodidakten merken das zu spät

Schlechte Lehre ist schlimmer als gar keine Lehre

  • Eine schlechte Lernerfahrung vergiftet den Brunnen. Entwickler, die sich durch dichte, unkuratierte Nix-Inhalte quälen, werden nicht zu Entwicklern, "die noch mehr Nix brauchen". Sie werden zu Entwicklern, die überzeugt sind, dass Nix fundamental kaputt ist — und diese Meinung verbreitet sich im Team wie ein Virus - Gerade wenn ein Senior Entwickler soetwas vor Ihren Juniors sagt.

  • Gemischte Hintergründe brauchen adaptive Lehre. Ihr Team besteht aus erfahrenen Infrastruktur-Leuten, einem Frontend-Entwickler, der zum ersten Mal an einem Flake arbeiten muss, und jemandem, der eigentlich lieber Docker hätte. Eine Vorlesung, die auf eine Gruppe zugeschnitten ist, geht an den anderen zwei vorbei. Unser Format passt sich in Echtzeit an die Teilnehmer im Raum an.

  • Geschulte Trainer, keine Internet-berühmten Einzelkämpfer. Nix gut zu beherrschen ≠ es auch vermitteln können. Unsere Trainer werden nach ihrer Lehrqualität ausgewählt — nicht nach ihren GitHub-Stars.

➡️ Das günstigste Training wird zum teuersten, wenn es Ihr Team gegen das Tool aufbringt.
Gerade bei Nix wird aus einem verwirrten Entwickler ein lebenslanger Nix-Skeptiker

Wie hat es anderen gefallen?

Antworten auf die anonyme Frage „Was hat Ihnen am besten gefallen?“ nach dem Training

“Mir gefiel der Ansatz des harten Lernens, bei dem Herausforderungen zu lösen waren, ohne dass alle notwendigen Informationen zur Lösung sofort verfügbar waren - man wurde gezwungen, tatsächlich über das Problem nachzudenken und sich die benötigten Informationen zu beschaffen. Die Momente der Erkenntnis, die dieser Ansatz auslöst, sind wirklich hilfreich fürs Lernen - und die Lösungen bieten eine schöne langfristige Referenz, auf die man bei Bedarf zurückgreifen kann.”
Anonymous Participant
Anonym München
“Der Vortragende war offensichtlich erfahren und begeistert von dem Thema. Wir haben es geschafft, ein breites Spektrum verschiedener Themen abzudecken. Das vorbereitete Übungsmaterial war hilfreich, um schnell die wichtigen Aspekte einer Übung zu fokussieren. Die Reise durch das Feld war gut strukturiert, logisch und setzte klare Schwerpunkte.”
Anonymous Participant
Anonym Berlin
  • Viele Beispiele aus dem wirklichen Leben
  • Wissen des Trainers
  • Gute/offene Umgebung in Bezug auf die Möglichkeit, Fragen zu stellen
  • Mischung aus Theorie und Praxis
Anonymous Participant
Anonym Berlin
  • Gute Mischung aus Theorie und Übungen.
  • Sehr kompetenter Trainer.
  • Reihenfolge der Themen war gut (Themen bauten aufeinander auf). Klare Struktur.
  • NixOS-Training kam zur richtigen Zeit (interessantes Feld und Wissen wird in diesem Bereich benötigt).
Anonymous Participant
Anonym München
“Stil: Die Mischung aus praxisnahen, theoretischen Grundlagen und Hintergrundwissen kombiniert mit einfachem Herumspielen und Ausprobieren.”
Anonymous Participant
Anonym Berlin
“Mir gefiel die Mischung aus Theorie und Praxis. Auch das Tempo war für mich perfekt. Ich hatte ein wenig zu kämpfen, aber das ist in Ordnung, denn das bedeutet, dass Lernen stattfindet.”
Anonymous Participant
Anonym München
  • Die Inhalte waren äußerst anwendbar und die Reihenfolge der Inhalte war genau richtig.
  • Ansprechend
  • Ich war ehrlich beeindruckt von den technischen Fähigkeiten des Lehrers.
Anonymous Participant
Anonym Vereinigte Staaten von Amerika
“Ich hatte in der Vergangenheit schlechte Erfahrungen mit Trainingskursen gemacht, bei denen die Inhalte nicht ansprechend oder anwendbar waren, daher dachte ich, dass es dieses Mal genauso sein würde. Allerdings war ich schon am ersten Tag positiv überrascht. Ich konnte erkennen, dass wir eine Menge lernen würden, und das haben wir auch! Ich ging aus der Woche heraus und wünschte, wir hätten mehr Zeit gehabt. Es hat Spaß gemacht. Viele praktische Beispiele.”
Anonymous Participant
Anonym Vereinigte Staaten von Amerika
“Jeder Aspekt des Nix-Trainings war direkt in eine praktische Übung eingebettet. Der Trainer weiß genau, wovon er spricht. Es gibt keine dummen Fragen, jeder konnte in seinem eigenen Tempo arbeiten, aber am Ende hatten alle das gleiche Wissensniveau.”
Anonymous Participant
Anonym Berlin
“Es ist eine riesige Menge an nützlichen Informationen in kurzer Zeit. Es fühlte sich an wie ein Semester Schule in einer Woche zu schaffen.”
Anonymous Participant
Anonym Vereinigte Staaten von Amerika
“Endlich habe ich das Gefühl, nix von seinen Grundprinzipien her zu verstehen.”
Anonymous Participant
Anonym Vereinigte Staaten von Amerika

Bestellen Sie noch heute eine Nix/NixOS-Schulung für Ihr Team

Lassen Sie uns kurz über das richtige Angebot für Ihre Bedürfnisse sprechen.

📞 Gespräch vereinbaren

Kursziele

Nix Lernen

  • Deklarative Entwicklungsumgebungen
  • Reproduzierbare Pakete mit Caching
  • Abhängigkeiten verwalten, pinnen, patchen
  • Cross-Kompilierung
  • Erweiterung der Nixpkgs mit Overlays
  • Ihre Firmen-eigene Paketsammlung

NixOS Lernen

  • Einrichten und Warten von NixOS auf Servern, in der Cloud und Laptops
  • Definition von Containern, VMs und benutzerdefinierten Installern
  • Risikoarme Updates und Erweiterungen von Systemen
  • Definition und Deployment eigener NixOS Module
  • Ende-zu-Ende Tests mit dem NixOS Integration Test Treiber
  • Ihre Firmen-eigene Linux Distribution

Kursinhalte

Nix benutzen

  • Installation von Nix
  • Ad-Hoc Nix Shells
  • Paketverwaltung
  • Garbage Collection ♻️
  • Nix Sprachgrundlagen

Nix-Sprache ㊙️

  • Rein-funktionales Programmieren
  • Nixpkgs importieren
  • Derivations

Determinismus

  • Verwaltung des Nix PATH
  • Inputs pinnen 📌
  • Tooling für Pinning 🧰

Stdenv Grundlagen

  • mkDerivation
  • Code Fetcher 🧲
  • Build-Helfer 🏗️
  • Sprach-spezifische Builders

Grundlegende Nix Patterns

  • Projekt-Struktur
  • callPackage 📞
  • Anti-Patterns

Stdenv, fortgeschritten

  • Source Filtering
  • Cross Kompilierung
  • Code Patching
  • Weiterführende Beispiele

Overriding

  • Overlays
  • Komposition von Overlays
  • Anti-Patterns

Flakes ❄️

  • Wieso Flakes
  • Flakes aktivieren
  • Flake Struktur

NixOS

  • Installation
  • NixOS Modules
  • Konfigurationsbeispiele
  • Patterns
  • Integrations-Tests

Häufig gestellte Fragen

Ist dieser Kurs für Anfänger oder fortgeschrittene Benutzer?

Egal, ob Sie einen Crashkurs oder ein Training zu spezifischen fortgeschrittenen Themen benötigen: Wir können Ihnen ein maßgeschneidertes Nix-Training anbieten, das genau auf die Bedürfnisse Ihres Teams zugeschnitten ist.

Wo wird das Training stattfinden?

Sie erhalten die beste Trainingserfahrung und Verbindung zwischen Lehrer und Teilnehmern, wenn wir den Unterricht vor Ort in Ihrem Büro anbieten. Wir können das Training auch in einer Online-Meeting-Lösung Ihrer Wahl organisieren.

Ist dies ein reines Firmentraining?

Nein. Wir streben danach, Teil jeder Nixcon zu sein. Fragen Sie Ihr bevorzugtes Konferenzteam, ob dieser Kurs Teil der Veranstaltung sein kann. Wenn Sie ein Hackerspace, eine Schule oder eine Universität sind, wenden Sie sich bitte an den Vertrieb für einen speziellen Rabatt.

Haben Sie Ihre Antwort nicht in den FAQ gefunden? Kontaktieren Sie uns gerne! 📲