├── _config.yml
├── CONTRIBUTING.md
├── README.ru.md
└── README.md
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contribution Guidelines
2 |
3 | Please ensure your pull request adheres to the following guidelines:
4 |
5 | - Search previous suggestions before making a new one, as yours may be a duplicate.
6 | - Make sure your list is useful before submitting. That implies it having enough content and every item a good succinct description.
7 | - A link back to this list from yours, so users can discover more lists, would be appreciated.
8 | - Make an individual pull request for each suggestion.
9 | - Titles should be [capitalized](http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html).
10 | - Use the following format: `[Title](Link)`
11 | - New categories or improvements to the existing categorization are welcome.
12 | - Check your spelling and grammar.
13 | - Make sure your text editor is set to remove trailing whitespace.
14 | - The pull request and commit should have a useful title.
15 |
16 | Thank you for your suggestions!
17 |
--------------------------------------------------------------------------------
/README.ru.md:
--------------------------------------------------------------------------------
1 | # Xamarin закладки
2 |
3 | Список закладок на полезные, необходимые материалы и ресурсы для Xamarin разработчика, на русском языке.
4 |
5 | Есть полезные ссылки, которыми можно поделиться? Есть идеи по развитию или просто хотите исправить ошибку?
6 | Вы можете [помочь сообществу](https://github.com/wcoder/awesome-xamarin-bookmarks/pulls)!
7 |
8 | Дополнительные списки на других языках: [English](/README.md)
9 |
10 | ## Материалы
11 | * [Руководство по программированию для Xamarin Forms](https://metanit.com/sharp/xamarin/)
12 |
13 | ### Линковщик
14 | * [Использование линковщика в проектах Xamarin](https://xamdev.ru/linking-in-xamarin/)
15 |
16 | ### Память
17 | * [Оптимизация использования памяти в Xamarin приложениях](https://habr.com/post/330854/)
18 |
19 | ### Фоновые задачи
20 | * [Фоновые задачи в Xamarin](https://xamdev.ru/background-task-xamarin/)
21 |
22 | ## Блоги/переводы
23 | * [В помощь мобильному разработчику](https://xamdev.ru/)
24 | * [Хабрахабр по тегу Xamarin](https://habrahabr.ru/search/?q=xamarin)
25 | * [Материалы по тегу Xamarin](https://wcoder.github.io/tags/#xamarin)
26 |
27 | ## Видео
28 | * [Видео курс "Что такое Xamarin.Forms"](https://itvdn.com/ru/video/xamarin)
29 | * [[Xamarin Day 2018] Записи докладов - YouTube](https://www.youtube.com/playlist?list=PLVDsxiCH_PqQm01GHH7PSFTmrM2_VIUfI)
30 |
31 | ## Новости
32 | * [Новости Xamarin - Telegram](https://t.me/xamarin_ru)
33 |
34 | ## Сообщества
35 | * [Xamarin Developers - Telegram](https://t.me/xamarin_russia)
36 | * [Xamarin - Вконтакте](https://vk.com/xamarin)
37 | * [Xamarin Developers - Вконтакте](https://vk.com/xamarin_developers)
38 | * [Xamarin Developers - Facebook](https://www.facebook.com/xamdev/)
39 | * [IT Shark Mobile Xamarin](https://github.com/it-shark-pro/mobile-xamarin)
40 |
41 | ## Помощь
42 | * [Xamarin - Toster](https://toster.ru/tag/xamarin/questions)
43 | * [Форум Xamarin Developers](https://forums.xamdev.ru/)
44 |
45 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # awesome-xamarin-bookmarks
2 |
3 | # Moved to [Xamarin Universal Library](https://github.com/xamarinuniverse/XamarinUniversalLibrary)
4 |
5 | > The further contributing to this repository is stopped.
6 |
7 |
8 |
9 | ---
10 |
11 | Hand-picked bookmarks of interesting (must have) links for Xamarin developers.
12 |
13 | Additional lists in other languages: [Русский](/README.ru.md)
14 |
15 | ---
16 |
17 | * [Articles](#articles)
18 | - [Setup](#setup)
19 | - [UI](#ui)
20 | - [Architecture](#architecture)
21 | - [MVVM](#mvvm)
22 | - [Security](#security)
23 | - [Performance](#performance)
24 | - [Memory](#memory)
25 | - [Background services](#background-services)
26 | - [Bluetooth](#bluetooth)
27 | - [Media](#media)
28 | - [Network](#network)
29 | - [Profiling](#profiling)
30 | - [Binding Libraries](#binding-libraries)
31 | - [Linker](#linker)
32 | - [Proguard](#proguard)
33 | - [Plugins](#plugins)
34 | - [Under the Hood](#under-the-hood)
35 | - [Features](#features)
36 | * [Series of articles](#series-of-articles)
37 | * [Videos](#videos)
38 | * [Books](#books)
39 | * [Podcasts](#podcasts)
40 | * [Community](#community)
41 | * [Tools](#tools)
42 | - [Live Reload](#live-reload)
43 | - [UI Inspectors](#ui-inspectors)
44 | - [Android Tools](#android-tools)
45 | * [Examples](#examples)
46 | - [UI](#ui-examples)
47 | - [Architecture](#architecture-examples)
48 | * [More](#more)
49 |
50 | ---
51 |
52 | ## Articles
53 | * [C# Corner: Xamarin](https://www.c-sharpcorner.com/technologies/xamarin)
54 |
55 | ### Setup
56 |
57 | * [Setting up Xamarin.Android on Linux](https://github.com/0xFireball/xamarin-android-linux)
58 |
59 | ### UI
60 | * [Navigation Bar Customization in Xamarin Forms](https://www.xamboy.com/2017/12/06/navigation-bar-customization-in-xamarin-forms/)
61 | * [Custom Fonts with Xamarin.Forms Revisited](https://blog.verslu.is/xamarin/xamarin-forms-xamarin/custom-fonts-with-xamarin-forms-revisited/)
62 | * [The ultimate guide to Emojis](https://smellyc0de.wordpress.com/2018/04/07/the-ultimate-guide-to-emojis/)
63 |
64 | ### Architecture
65 | * [Cross-Platform Architecture](https://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/part_2_-_architecture/)
66 | * [Xamarin Forms Architectural Guidance](https://xamarinhelp.com/xamarin-forms-architectural-guidance/)
67 |
68 | ### MVVM
69 | * [Should I Use A Xamarin.Forms MVVM Framework?](https://xamarinhelp.com/use-xamarin-forms-mvvm-framework/)
70 | * [Xamarin.Forms ListView Advanced Guide With MVVM](https://doumer.me/xamarin-forms-listview-advanced-guide-with-mvvm/)
71 |
72 | ### Security
73 | * [Protecting your users with certificate pinning](https://basdecort.com/2018/07/18/protecting-your-users-with-certificate-pinning/)
74 |
75 | ### Performance
76 | * [Cross-Platform Performance](https://developer.xamarin.com/guides/cross-platform/deployment,_testing,_and_metrics/memory_perf_best_practices/)
77 | * [Best Practices for Android Performance](https://developer.android.com/training/best-performance.html)
78 | * [Xamarin.Forms Performance on Android](https://jonathanpeppers.com/Blog/xamarin-forms-performance-on-android)
79 |
80 | ### Memory
81 | * [Xamarin.iOS Memory Pitfalls](https://thomasbandt.com/xamarinios-memory-pitfalls)
82 | * [Optimize memory usage in Xamarin apps](https://www.chipsncookies.com/2017/optimize-memory-usage-in-xamarin-apps/)
83 |
84 | ### Background services
85 | * [Periodic background service with Xamarin](https://github.com/wcoder/PeriodicBackgroundService)
86 | * [Backgrounding with Xamarin.Forms the Easy Way](https://winstongubantes.blogspot.com/2018/09/backgrounding-with-xamarinforms-easy-way.html)
87 |
88 | ### Bluetooth
89 | * [10 Tips About Bluetooth LE Development](http://www.xam-consulting.com/10-tips-about-bluetooth-le-development/)
90 |
91 | ### Media
92 | * [Delivering Rich Media Experiences with the Xamarin.Forms Video Player](https://blog.xamarin.com/delivering-rich-media-experiences-xamarin-forms-video-player/)
93 | * [Xamarin Forms Android – using ExoPlayer in your app](http://www.pshul.com/2018/02/09/xamarin-forms-android-using-exoplayer-in-your-app/)
94 |
95 | ### Network
96 | * [Improving HTTP Performance in Xamarin Applications](http://jonathanpeppers.com/Blog/improving-http-performance-in-xamarin-applications)
97 | * [The Many Flavors of HttpClient](https://kerry.lothrop.de/httpclient-flavors/)
98 |
99 | ### Profiling
100 | * [Performance Profiling Your Xamarin Apps](https://visualstudiomagazine.com/articles/2015/12/01/xamarin-apps.aspx)
101 |
102 | ### Binding Libraries
103 | * [Approaching a Xamarin.Android Bindings Case](https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb)
104 | * [Creating Xamarin.Android Binding Library](https://xamarinhelp.com/creating-xamarin-android-binding-library/)
105 | * [Binding Swift Libraries — Xamarin.iOS](https://medium.com/@Flash3001/binding-swift-libraries-xamarin-ios-ff32adbc7c76)
106 |
107 | ### Linker
108 | * [Linker Analyzer](https://www.jon-douglas.com/2017/09/22/linker-analyzer/)
109 |
110 | ### Proguard
111 | * [Proguard](https://www.jon-douglas.com/2016/11/22/xamarin-android-proguard/)
112 |
113 | ### Plugins
114 | * [Creating Platform Plugins](https://github.com/mattleibow/CreatingPlatformPlugins)
115 |
116 | ### Under the Hood
117 | * [Xamarin.iOS Under the Hood: Calling Objective-C from C#](https://jonathanpeppers.com/Blog/xamarin-ios-under-the-hood-calling-objective-c-from-csharp)
118 | * [Xamarin.Android Startup Sequence](https://xamarinhelp.com/xamarin-android-startup-sequence/)
119 |
120 | ### Features
121 | * [Taking a Screenshot in Xamarin.Forms](https://xamarinhelp.com/taking-a-screenshot-in-xamarin-forms/)
122 | * [Xamarin and Java Processes (root)](https://blog.ostebaronen.dk/2018/07/xamarin-and-java-processes.html)
123 | * [Loading a configuration file](https://johnthiriet.com/xamarin-loading-a-configuration-file/)
124 |
125 | ## Series of articles
126 | * [52 Weeks of Xamarin](http://jesseliberty.com/?s=52+weeks+of+xamarin)
127 | * [Learning Xamarin.Forms](http://jesseliberty.com/?s=Learning+Xamarin.Forms)
128 | * [31 Days of Xamarin.Android](https://blog.falafel.com/31-days-of-xamarin-android/)
129 | * [14 Days To Building An Enterprise Quality Xamarin Forms App](http://xamarinhelp.com/14-days-to-building-an-enterprise-quality-xamarin-forms-app/)
130 |
131 | ## Videos
132 | * [Xamarin on Youtube](https://www.youtube.com/user/XamarinVideos)
133 | * [Xamarin Show on Channel9](https://channel9.msdn.com/Shows/XamarinShow)
134 | * [Houssem Dellai on YouTube](https://www.youtube.com/channel/UCCYR9GpcE3skVnyMU8Wx1kQ)
135 | * [Xamarin.Android Tutorials - Joe Rock](https://www.youtube.com/playlist?list=PLCuRg51-gw5VqYchUekCqxUS9hEZkDf6l)
136 | * [Xamarin University - Youtube](https://www.youtube.com/channel/UCykEmj8H8O0aE6QB1965XCg/videos)
137 | * [Xamarin University Free Lectures](https://university.xamarin.com/lecturesmenu)
138 | * [Xamarin Android Tutorial - Beginners - EDMT Dev- YouTube](https://www.youtube.com/playlist?list=PLaoF-xhnnrRVglZztNl99ih76fvBOLMe8)
139 | * [Xamarin Android Tutorial - Advanced - EDMT Dev- YouTube](https://www.youtube.com/playlist?list=PLaoF-xhnnrRV92Y9HlqqutcwwRYm1LjP7)
140 |
141 | ## Books
142 | * [Creating Mobile Apps with Xamarin.Forms](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/)
143 | * [Enterprise Application Patterns using Xamarin.Forms](https://developer.xamarin.com/guides/xamarin-forms/enterprise-application-patterns/)
144 | * [Xamarin.Forms Kickstarter](http://www.xforms-kickstarter.com/)
145 | * [more...](https://www.amazon.com/s/?field-keywords=Xamarin)
146 |
147 | ## Podcasts
148 | Gone Mobile - http://www.gonemobile.io/
149 | Gone Mobile is a podcast discussing the latest in mobile development, with a healthy bias towards Xamarin technologies. The podcast covers in-depth topics with guests ranging from Android, iOS & Windows development to mobile marketing and design, as well as other mobile or not so mobile related technologies.
150 |
151 |
152 | Merge Conflict - http://www.mergeconflict.fm/
153 | Merge Conflict is a weekly discussion with Frank and James on all things development, technology, & more. After years of being friends, Frank and James finally decided to sit down and start a podcast about their lives as mobile developers using Xamarin. Much more than just another mobile development podcast, Merge Conflict, reaches all areas of development including desktop, server, and of course mobile. They also cover fun things happening in the world of technology and gaming and whatever else happens to be on Frank's and James' minds.
154 |
155 |
156 | Xamarin Podcast - http://www.xamarinpodcast.com/
157 | Keep up with the latest in mobile development with the official Xamarin podcast. Join your hosts Pierce Boggan and James Montemagno as they discuss the latest and greatest in native cross-platform mobile development in C# with Xamarin.
158 |
159 |
160 | ## Newsletters
161 | * [Weekly Xamarin Newsletter](http://weeklyxamarin.com/) - The best Xamarin development links, every Friday
162 | * [Xamarin.Forms Monthly Newsletter](https://us13.campaign-archive.com/home/?u=9bc39dc111f08d2a130409419&id=68a7cafa60)
163 |
164 | ## Community
165 | * [Xamarin Chat - Slack](https://xamarinchat.slack.com/)
166 | * [Xamarin Forums](https://forums.xamarin.com/)
167 |
168 | ## Tools
169 |
170 | ### Live Reload
171 | * [LiveXAML](http://www.livexaml.com/)
172 | * [Gorilla Player](http://gorillaplayer.com/)
173 | * [Xamarin Live Player](https://www.xamarin.com/live)
174 | * [XAMLator](https://github.com/ylatuya/XAMLator)
175 |
176 | ### UI Inspectors
177 | * [UI Sleuth](https://github.com/michaeled/uisleuth) - A Xamarin.Forms Inspector
178 | * [Sherlock for iOS](https://sherlock.inspiredcode.io/) - Edit views in real time, simulate running on other devices, and debug visual issues, all from your iOS Simulator - zero configuration required.
179 |
180 | ### Android Tools
181 | * [ADB Commands](https://medium.com/@filipe.batista/adb-commands-part-i-60d35e9d8515)
182 |
183 | ## Examples
184 |
185 | ### UI Examples
186 | * [Xamarin Forms UI Snippets](https://snppts.io/latest)
187 | * [Xamarin.Forms goodlooking UI samples](https://github.com/jsuarezruiz/xamarin-forms-goodlooking-UI)
188 |
189 | ### Architecture Examples
190 | * [Order King architecture demo for Xamarin.Forms - Binwell](https://github.com/Binwell/Order-King-Mobile-Core)
191 |
192 | ## More
193 | * [awesome-xamarin](https://github.com/benoitjadinon/awesome-xamarin) - A list of interesting libraries/tools for Xamarin.
194 | * [Xamarin Bindings](https://github.com/aloisdeniel/Xamarin.Bindings) - A list of existing Xamarin binding libraries.
195 | * [Open Source Components for Xamarin](https://github.com/xamarin/XamarinComponents) - A list of open source components.
196 | * [Open Source Xamarin Apps](https://github.com/wcoder/open-source-xamarin-apps) - A list of open source Xamarin apps.
197 |
198 | ## License
199 |
200 | [](https://creativecommons.org/publicdomain/zero/1.0/)
201 |
202 | To the extent possible under law, Yauheni Pakala has waived all copyright and related or neighboring rights to this work.
203 |
--------------------------------------------------------------------------------