Xamarin: Code Once on C#, Build Android AND iOS Apps
Eduardo Rosas, Software Developer. Finance YouTuber.
Watch this class and thousands more
Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more
Watch this class and thousands more
Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more
Lessons in This Class
124 Lessons (9h 54m)
-
-
1. Introduction to the Course
1:43 -
2. Intro - Welcome!
0:50 -
3. Intro - What is Xamarin?
1:17 -
4. Intro - Xamarin Test Cloud
1:55 -
5. Intro - Xamarin Insights
2:36 -
6. Intro - Xamarin Platform
3:34 -
7. Xamarin Platform - The C# Language
3:15 -
8. Xamarin Platform - Sharing Code Between Platforms
3:16 -
9. Xamarin Platform - The IDE to use
2:39 -
10. Getting Ready - Downloading the Tools
2:32 -
11. Getting Ready - Xamarin Studio on Mac OS X
1:21 -
12. Getting Ready - Installing on a Mac
1:31 -
13. Getting Ready - Visual Studio on Windows
1:44 -
14. Getting Ready - Installing on a PC
2:41 -
15. Getting Ready - Resources
0:52 -
16. Version Control with VS and Github - Getting Ready
3:35 -
17. Version Control with VS and Github - Sync from Visual Studio
7:01 -
18. Version Control with VS and Github - Sync Code to Mac Computer
4:07 -
19. Version Control with VS and Github - Syncing from Xamarin Studio
3:20 -
20. Version Control with VS and Github - Sync with Github
3:33 -
21. Intro to C# - Hello World
6:00 -
22. Intro to C# - Variables
5:25 -
23. Intro to C# - Casting
3:11 -
24. Intro to C# - Methods
3:02 -
25. Intro to C# - If Statement
7:32 -
26. Intro to C# - If Else Statement
8:59 -
27. Intro to C# - Switch Statement
4:03 -
28. Intro to C# - Object Oriented Programming
9:19 -
29. Intro to C# - Asynchronous Programming (async)
6:32 -
30. Intro to C# - Asynchronous Programming (await)
8:14 -
31. iOS with C# - Creating an App
3:48 -
32. iOS with C# - Defining the UI
4:13 -
33. iOS with C# - Coding the Functionality
8:12 -
34. iOS with C# - Details
5:13 -
35. Android with C# - Creating the App
6:11 -
36. Android with C# - Coding the Functionality
6:34 -
37. Android with C# - Running the app on the Android Emulator
3:25 -
38. Challenge 1 - The Problem
2:30 -
39. Challenge 1 - Define the UI
2:11 -
40. Challenge 1 - Code the Funtionallity
7:46 -
41. Challenge 1 - Final Touches
2:17 -
42. Navigation on Android - The UI
4:56 -
43. Navigation on Android - Coding Navigation
3:24 -
44. Navigation on Android - Testing On Xamarin Android Player
4:01 -
45. Navigation on Android - Passing Values Between Activities
6:31 -
46. Navigation on iOS - The UI
4:12 -
47. Navigation on iOS - Navigating Between View Controllers
1:31 -
48. Navigation on iOS - Passing Values Between View Controllers
4:41 -
49. Lists on iOS - The TableViewController
3:05 -
50. Lists on iOS - Abstraction into a Class
3:57 -
51. Lists on iOS - Populate the TableView
4:55 -
52. Lists on iOS - Creating a Custom TableViewCell
5:43 -
53. Lists on Android - The UI
8:26 -
54. Lists on Android - Creating a Custom Layout for the Cell
2:26 -
55. Lists on Android - Creating a Custom Adapter for the Cell
9:26 -
56. Lists on iOS - Details Page
7:55 -
57. Lists on Android - Details Page (UI)
3:49 -
58. Lists on Android - Details Page (Code)
5:37 -
59. Challenge 2 - The Problem
0:50 -
60. Challenge 2 - The UI
1:59 -
61. Challenge 2 - Link With ViewControllers
6:51 -
62. Challenge 2 - Adding Contacts to the List
4:34 -
63. Challenge 2 - Listing the Contacts on the TableViewController
5:29 -
64. Challenge 2 - Contact Details
4:06 -
65. Challenge 2 - Image Picker
5:09 -
66. Challenge 2 - Sending Emails
4:44 -
67. Sharing Code - Shared Project
3:22 -
68. Sharing Code - Defining the UI
1:49 -
69. Sharing Code - Code the Functionality
3:52 -
70. Sharing Code - The Mighty Shared Code
7:13 -
71. Sharing Code - Accessing Shared Code from iOS
9:24 -
72. Sharing Code - Accessing Shared Code from Android
5:44 -
73. Challenge 3 - The Problem
1:42 -
74. Challenge 3 - The UI
3:24 -
75. Challenge 3 - The Shared Logic
8:04 -
76. Challenge 3 - iOS Specific Logic
9:24 -
77. Challenge 3 - Android Specific Logic
3:11 -
78. Mobile Cloud Services - Intro to Microsoft Azure
3:34 -
79. Mobile Cloud Services - Portable Class Libraries
7:27 -
80. Mobile Cloud Services - Creating the Mobile Service
7:50 -
81. Mobile Cloud Services - Facebook Login (Creating the App)
6:15 -
82. Mobile Cloud Services - Facebook Login (App Logic)
10:58 -
83. Mobile Cloud Services - Inserting to Cloud Database (Android)
9:34 -
84. Mobile Cloud Services - Inserting to Cloud Database (iOS)
2:21 -
85. Mobile Cloud Services - Reading from Cloud Database (iOS)
6:09 -
86. Mobile Cloud Services - Reading from Cloud Database (Android)
5:27 -
87. Mobile Cloud Services - Displaying Details (iOS)
2:42 -
88. Mobile Cloud Services - Displaying Details (Android)
1:35 -
89. Mobile Cloud Services - Best Practices
6:15 -
90. Better iOS UI - Constraints
1:36 -
91. Better iOS UI - Adding Constraints
4:30 -
92. Better iOS UI - More Constraints
4:35 -
93. Push Notifications - Keychain Access
2:43 -
94. Push Notifications - Creating a P12 File
4:11 -
95. Push Notifications - Uploading Certification to Azure
1:25 -
96. Push Notifications - Creating Provisioning Profile
2:03 -
97. Push Notifications - Get the App Ready To REceive Push
2:38 -
98. Push Notifications - Register for Notifications
9:18 -
99. Push Notifications - Register for tags
4:22 -
100. Push Notifications - Testing Push Notifications (Debug Mode from Azure)
4:00 -
101. Push Notifications - Backend Logic
5:18 -
102. Push Notifications - Working with Tags
7:57 -
103. Challenge 4 - The Problem
1:31 -
104. Challenge 4 - UI Design
4:37 -
105. Challenge 4 - Hiding the Navigation Bar
3:34 -
106. Challenge 4 - Changing Navigation Bar Color
3:06 -
107. Challenge 4 - Making UI Items Round
2:14 -
108. Challenge 4 - Connecting to a Mobile Service
3:50 -
109. Challenge 4 - Creating a Facebook App
2:01 -
-