Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development SwiftUI Kotlin
Digital Marketing Google Ads (Adwords) Social Media Marketing Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Xamarin

Xamarin Forms: Erstelle Native Cross Plattform Apps mit C#

Lerne wie man native Mobile Apps für Android, iOS und Windows Mithilfe von nur einer Sprache - C# erstellt
Rating: 3.8 out of 53.8 (309 ratings)
2,339 students
Created by Denis Panjuta, Tutorials.eu by Denis Panjuta
Last updated 12/2018
German
30-Day Money-Back Guarantee

What you'll learn

  • Native Mobile Apps für Android, iOS und Windows mit C# erstellen
  • User Interfaces mit XAML und Code entwickeln
  • Daten in wunderschönen und interaktiven Listen darstellen
  • Implementieren des Model-View-ViewModel (MVVM) Patterns
  • Grundlagen von Xamarin Forms und seiner Architektur verstehen
  • Mit Bildern arbeiten können
  • Implementieren von mehrseitigen Apps mit Navigationsleisten, Tabs, Master/Detail Seiten
  • Daten permanent speichern und auslesen (Datensystem, SQLite Datenbank und RESTful Service)

Course content

9 sections • 97 lectures • 7h 15m total length

  • Preview04:09
  • Die Entwicklungsumgebung aufsetzen
    11:30
  • Eine Xamarin Forms App mit Visual Studio erstellen
    00:00
  • Wichtiger Hinweis!
    00:32
  • Eine Xamarin Forms App mit Xamarin Studio erstellen
    04:40
  • Preview11:07
  • Wie Xamarin Funktioniert
    04:33
  • Xamarin Forms Quiz
    5 questions
  • Kursstruktur
    03:06
  • Fragen stellen
    04:29

  • Einführung
    00:35
  • XAML vs Code
    05:43
  • Content Property
    06:37
  • Auf Element via Code zugreifen
    06:14
  • Data Binding
    04:42
  • Binding Context
    07:26
  • Mit Geräteunterschieden umgehen
    07:41
  • Preview02:35
  • XAML Compilierung
    03:18
  • Spickzettel
    00:00
  • Aufgabe
    00:49

  • Einführung
    00:26
  • Stack Layout in XAML
    09:02
  • Stack Layout in Code
    01:50
  • Stack Layout Übungsaufgabe
    00:00
  • Absolute Layout in XAML
    10:24
  • Absolute Layout in Code
    04:39
  • Absolute Layout Übungsaufgabe
    00:00
  • Relative Layout in XAML
    09:11
  • Relative Layout in Code
    06:22
  • Relative Layout Übungsaufgabe
    00:00

  • Einführung
    00:53
  • Bilderquellen
    00:55
  • Heruntergeladene Bilder
    04:16
  • Aspects
    03:36
  • Activity Indicator
    06:53
  • Eingebaute Bilder
    03:13
  • Eingebaute Bilder in XAML
    06:35
  • Platformspezifische Bilder
    07:59
  • Application Icons
    02:46
  • Gerundete Bilder
    05:31
  • Mit Größen umgehen
    02:31
  • Spickzettel
    00:00
  • Übungsaufgabe Photo Gallerie
    00:00

  • Einführung
    00:28
  • Befüllen einer einfachen Liste
    02:58
  • Aussehen einer Zelle
    07:11
  • Individuelle Zellen
    07:13
  • Elemente grupieren
    07:07
  • Auswahlen behandeln
    04:27
  • Context Aktionen
    11:42
  • Pull to Refresh
    03:08
  • Suchleiste
    06:37
  • Spickzettel
    00:00
  • Übungsaufgabe - Airbnb's letzte Suchanfragen
    01:18

  • Hierarchische Navigation
    08:54
  • Modale Seiten
    02:00
  • Ein simples Master Detail
    04:51
  • Tabbed Seiten
    05:59
  • Popups anzeigen
    02:01
  • Toolbar Elemente
    06:19
  • Spickzettel
    00:00
  • Übungsaufgabe Instagram App
    01:53

  • Einführung
    00:29
  • Switch
    04:11
  • Slider
    04:38
  • Stepper
    01:49
  • Eingabe und Editor
    06:34
  • Picker
    13:24
  • Datums- und Zeitpicker
    05:37
  • Table View
    05:28
  • Custom Cells
    03:33
  • Bindable Properties
    09:35
  • Picker mit Navigation
    07:10
  • Spickzettel
    00:00
  • Übungsaufgabe - Kontaktebuch App
    00:00

  • Einführung
    00:41
  • Übersicht
    02:02
  • Application Properties/Eigenschaften
    07:55
  • Eine sauberere Implementierung
    09:22
  • PCLStorage
    00:28
  • SQLite aufsetzen
    04:08
  • SQLite verwenden
    15:44
  • INotifyPropertyChanged Interface
    06:14
  • RESTful Services verwenden
    16:48
  • Spickzettel
    00:00
  • Übungsaufgabe Kontaktebuch mit SQLite
    01:30
  • Übungsaufgabe - Netflix Roulette App
    00:00

  • Einführung
    00:50
  • Was ist MVVM?
    02:43
  • Code und Testbarkeit
    05:08
  • Extrahieren eines View Models
    11:14
  • BaseViewModel
    09:47
  • Domain vs View Model
    04:56
  • Mit Xamarin Dependencies umgehen
    06:24
  • ICommand Interface
    04:42
  • Sauberes Coding
    01:12
  • Übungsaufgabe
    00:02

Requirements

  • C# Kenntnisse mit Klassen, Interfaces, Events, Delegates, Lambda Ausdrücken und LINQ

Description

Hast du eine Idee für eine App und möchtest sie endlich umsetzen können?

Dann ist das auf klassischem Wege gar nicht so einfach. Denn wenn du eine App für's iPhone veröffentlichen willst, musst du Objective C oder Swift können. Für Android brauchst du Java oder Kotlin und für Windows brauchst du C#...


Klingt nach jede Menge Kopfschmerzen... Es sind ja nicht nur die verschiedenen Programmiersprachen sondern auch die ganzen verschiedenen Programmierumgebungen (Xcode, Android Studio und Visual Studio). 


Warum muss es so kompliziert sein?
Muss es nicht, denn zum Glück gibt es endlich eine anständige Alternative -> Xamarin Forms.
Xamarin Forms ist ein UI Framwork mit dem man native Cross Plattform Mobile Apps mit C# programmieren kann.
Genau, NUR C#. Du musst deinen Code also nur ein mal schreiben, der Xamarin Compiler wandelt ihn dann für die verschiedenen Plattformen um. So einfach geht das. Du brauchst also keine 4 verschiedenen Sprachen und Umgebungen zu lernen.

In diesem aus dem englisch stammenden Kurs von Mosh Hamedani lernst du in einem pragmatischen Schritt für Schritt Verfahren wie man native Mobile Apps für Android, iOS und Windows mit Xamarin Forms und C# entwickeln kann.

Im Detail wirst du:

  • Lernen wie die Architektur von Xamarin Forms ist
  • Die Grundlagen von Xamarin Forms verstehen
  • Benutzer-Interfaces mit XAML und zusätzlich mit Code erstellen
  • Mit Bildern arbeiten
  • Daten in schönen und interaktiven Listen darstellen
  • Mehrseitige Apps mit Navigation, Tabs, Master/Details Seiten erstellen
  • Formular und Einstellungsseiten erstellen
  • Daten speichern und auslesen und das auf verschiedenen Wegen (Dateisystem, SQLite datenbanken und RESTful Servicen)
  • Implementieren des Model-View-ViewModel (MVVM) Architectural Patterns

Falls du einen meiner Top Kurse bereits besucht hast, dann weißt du was dich erwartet :)
In diesem Kurs konnte ich sogar nochmal eine bessere Herangehensweise wählen und bin noch viel mehr ins Detail gegangen, was sich im Hintergrund von Xamarin abspielt.

Du erhältst über 8 Stunden qualitativ hochwertige Inhalte. Jede Minute ist optimiert und auf geballtes wissen getrimmt.

Der Kurs ist vollgepackt mit Beispielen aus der wahren Welt, Übungsaufgaben und "Best Practices" .
Du lernst also nicht nur wie man Xamarin Forms verwendet, sondern erhältst auch Tipps dazu wie man sauberen und wartbaren Code entwickelt.

Die Lektionen sind voller herunterladbarem Source Code, sodass du mitprogrammieren kannst, während du die Videos schaust.

Wenn du also nach einem Xamarin Forms kurs mit:

  • einem passionierten Coder und Dozenten der sich auskennt
  • perfekter Struktur
  • idealer Balance aus Theorie und Praxis
  • Präzise und saubere häppchenartige Videos
  • Vielen Beispielen aus dem wahren Leben und Programmierbeispielen
  • Herunterladbarem Quellcode
  • Details zu Best Practices
  • Weltklasse Audio und Videoproduktion

suchst, dann bist hier genau richtig. Also schreibe dich direkt ein und lerne wie man Native Mobile Apps für Android, iOS und Windows mit Hilfe deiner vorhandenen C# Fähigkeiten erstellen kann.

VORAUSSETZUNGEN:
Alles was du wissen musst um diesen Kurs belegen zu können sind Kenntnisse in C#. Zumindest solltest du dich mit Klassen, Interfaces, Events, Delegates und Lambda Ausdrücken und ein bisschen mit LINQ auskennen.

HÄUFIG GESTELLTE FRAGEN:

1- Brauche ich einen Mac um diesen Kurs zu belegen?
Nein! Denn das verwendete Visual Studio gibt es auch für Windows. Du kannst also mit einem Windows PC alles im Kurs nachmachen. Nur wenn Du dann deine Apps für iOS veröffentlichen willst, brauchst du einen Mac. Für Android und Windows kannst du auch mit deinem PC exportieren.

2 - Muss ich mich mit Xamarin.Droid und Xamarin.iOS auskennen?
Wieder nein. Xamarin Forms ermöglicht es mit nur einer einzigen API Cross Plattform Mobile Apps zu entwickeln.
Xamarin mappt also deinen Code intern automatisch für das entsprechende System.


Who this course is for:

  • An alle die gerne mit nur einer Code Base ihre Apps für unterschiedliche Plattformen (nativ) erstellen wollen

Instructors

Denis Panjuta
Teaches over 100,000 students to code
Denis Panjuta
  • 4.5 Instructor Rating
  • 37,676 Reviews
  • 189,130 Students
  • 34 Courses

Hi. I'm Denis. I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there.

Currently over 100,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that IT is THE FUTURE! 

So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.


Hi. Ich bin Denis. Ich habe einen Bachelor in Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt.

Zur Zeit lernen bereits über 100.000 Studenten von meinen Kursen. Dies gibt mir extrem viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es, das Programmierenlernen so zugänglich wie möglich zu machen, denn ich bin überzeugt, IT ist DIE ZUKUNFT!

Also tritt meinen Kursen bei und lerne wie man Webseiten, Apps, Spiele oder andere Programme entwickelt. Die Möglichkeiten sind grenzenlos.

Tutorials.eu by Denis Panjuta
Online Course Creation
Tutorials.eu by Denis Panjuta
  • 4.5 Instructor Rating
  • 35,008 Reviews
  • 167,733 Students
  • 28 Courses

Tutorials eu is based in germany and creates high quality online courses about programming.


Trust over 70.000 registered students and start your new career now!


Do you have any questions about our classes or are you missing a course or a topic? Then write us a message with your suggestions.


Have fun with our courses! :-)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.