├── _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 | [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](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 | --------------------------------------------------------------------------------