28/02/201728/02/2017Adam Ostatnio pisałem nieco o Xamarinie, tym czym jest, i do czego go używać. Dzisiaj skupie się na wyglądzie aplikacji napisanej w Xamarin.Android a Xamarin.Forms, a na koniec będzie miła wiadomość. Słowem wstępu warto wspomnieć, iż zmienił się wygląd mojego bloga. Chciałem to miejsce nieco rozjaśnić, i teraz myślę, że jest ok. Zmiany na lepsze, dają satysfakcje 😉 Jak dla mnie, blog wygląda teraz lepiej i czytelniej, ale chętnie poznam Twoje zdanie 😉Xama...
Mobile development 2819 dni, 11 godzin, 51 minut temu 100 źrodło rozwiń
Implementacja MVVMLight w Xamarin.Forms Drogi czytelniku domniemam, że posiadasz już podstawową wiedzę na temat wzorców projektowych oraz wstrzykiwania zależności w aplikacji. Nie będzie tu wpisu dlaczego powinieneś wybrać MVVM zamiast MVC, lub czemu moje rozwiązanie jest lepsze od innych, prawdopodobnie istnieje wiele lepszych więc zachęcam Cię do przeszukania zasobów internetu i porównania kilku innych rozwiązań zanim zastosujesz to co tutaj przedstawię. Wszystkie przykład...
Architektura 2852 dni, 12 godzin, 32 minuty temu 116 źrodło rozwiń
Wczoraj opisałem pusty projekt, który dostajemy w Visual Studio, tworząc projekt F# > Android. Dziś czas na zbudowanie krok po kroku naszej pierwszej aplikacji - prostej listy zadań.
Dziesiejszym rynkiem rządzą aplikacje mobilne. Zazwyczaj tanie (względnie), ale przy dużej ilości użytkowników twórcy zarabiają miliony. Dlatego warto umieć tworzyć aplikacje mobilne. A najlepiej tworzyć je na platformie, którą się zna i lubi - .NET
Visual Studio Team Services has great Continuous Integration and Continues Delivery support for Xamarin. Recently I was configuring pipeline that would build the project, run unit tests (with xUnit), run UI tests (with Xamarin Test Cloud), and, if all tests pass, deploy new version of the app to Hockey App. During the process of creating VSTS build definition I encountered a few problems that I think are worth to share with you.
Mobile development 2918 dni, 20 godzin, 47 minut temu 37 źrodło rozwiń
Załóżmy, że stoi przed nami zadanie wykonania aplikacji mobilnej. Klient nalega oczywiście, żeby zrobić to szybko, dobrze i tanio. Jak podejdziemy do tematu? Na rynku dostępnych mamy wiele narzędzi, które można wykorzystać w tym celu. Które wybrać?
Mobile development 2918 dni, 13 godzin, 37 minut temu 316 źrodło rozwiń
Kilka rad odnośnie Xamarin.Forms: jak dodać WCF, reaktywacja Intellisense, zmiana PCL Profile, jak działa build i inne bolączki i ich rozwiązania.
Mobile development 2928 dni, 21 godzin, 20 minut temu 81 źrodło rozwiń
ListView to jedna z najważniejszych kontrolek w Xamarin.Forms. Jak sama jej nazwa wskazuje, jest ona odpowiedzialna za ogarnięcie tematu listy. Listy można spotkać w praktycznie każdej aplikacji, począwszy choćby od najprostszych programów typu TODO poprzez rozbudowane aplikacje wyświetlające video, obsługujące naszą pocztę, czy dbające o temat komunikacji. Kontrolka którą dostarcza Xamarin.Forms, posiada wiele przydatnych elementów (temat na inny wpis to historia jak w praktyce działa ta kontrolka, a w...
Mobile development 2943 dni, 2 godziny, 7 minut temu 51 źrodło rozwiń
Mechanizm DependencyService zaprezentowany w poprzednim wpisie, daje sporo możliwości już na starcie pracy z Xamarin.Forms. Dzięki zastosowaniu specjalnego atrybutu, możemy korzystać z funkcjonalności opisanych w paradygmacie IoC praktycznie bez żadnego wysiłku i mamy ten mechanizm dostępny "out-of-the-box". Prostota rozwiązania niesie za sobą też pewne skutki uboczne. Mechanizm jest niezwykle łatwy w użyciu, ale zarazem bardzo ograniczony funkcjonalnie. Jeśli kiedykolwiek pracowaliście z kontenerami Io...
Mobile development 2995 dni, 1 godzinę, 44 minuty temu 87 źrodło rozwiń
Konfigurujemy emulator Android Wear pod Visual Studio i uruchamiamy na nim pierwszą aplikację stworzoną w Xamarinie. Zapisy z boju z emulatorem od Google, kilkoma wtopami w Windows 10 i uwieńczeniem sukcesu w postaci działającej aplikacji na "wirtualnym smartwatchu".
Mobile development 2996 dni, 2 godziny, 19 minut temu 96 źrodło rozwiń
Xamarin.Forms nie jest lekiem na całe zło i w praktyce nie da się za pomocą tej technologii zrobić w pełni natywnego efektu, stosując dostępne standardowo kontrolki. Idea tego rozwiązania jest inna. Do worka zwanego Xamarin.Forms trafiają takie elementy, które da się jakoś uwspólnić pomiędzy obsługiwanymi systemami. Innymi słowy po użyciu określonej kontrolki i tak w rzeczywistości zostanie wykorzystana ta natywna, która w danym systemie jest najbardziej zbliżona funkcjonalnie i wizualnie. I tak np. Form...
Sztuka programowania 3016 dni, 14 godzin, 44 minuty temu 49 źrodło rozwiń
W poprzednim wpisie na temat Xamarina, zrobiłem małe wprowadzenie teoretyczne do tej technologii. Przedstawiłem podstawowe założenia oraz dostępne warianty użycia tego rozwiązania. Jeśli uważasz, że wybór technologii jaką jest Xamarin był sam w sobie trudną decyzję, to mam niestety złą wiadomość. Już na starcie trzeba podjąć kolejną i to równie ważną. Którego podejścia użyć - Forms czy Native? W poprzednim poście przedstawiłem podstawowe założenia obu z nich. W wielkim skrócie - Forms zapewnią większą ...
Mobile development 3023 dni, 1 godzinę, 53 minuty temu 153 źrodło rozwiń
Last month I had a pleasure to attend Open Source North conference in Minneapolis, MN. It was a great event with over 500 attendees and speakers from all over across the United States. I had a pleasure to meet a lot of great people, and attend a few interesting talks. I also gave a talk “Open Source and Microsoft and Beyond” where I presented a bunch of Microsoft Open Source projects (ASP.NET Core, TypeScript, Xamarin, F#), gave an insight into Azure ...
Xamarin nie jest gwarantem trzykrotnie szybszego developmentu. Nie zachodzi tutaj żadna równość typu, że niezależnie ile platform docelowych będziemy chcieli obsłużyć, to w praktyce i tak piszemy jedną aplikację. Xamarin tak nie działa. Nawet w sytuacji gdy korzystamy z Formsów to i tak nie jesteśmy w stanie skrócić developmentu na inne platformy do zera. Na ten temat szerzej pisałem we wpisie w ubiegłym tygodniu.
Mobile development 3052 dni, 23 godziny, 26 minut temu 203 źrodło rozwiń
In this article I’ll focus on Android development, describe how Xamarin achieves its goals and present simple code example.
Mobile development 3066 dni, 13 godzin, 34 minuty temu 78 źrodło rozwiń
Xamarin is a cross-platform mobile development framework that allows you to build native mobile applications with C# and share code between them. There are two approaches: native Xamarin – write native UI code in C# (views cannot be shared, business logic can be shared), and Xamarin.Forms – write shared UI in XAML (native controls are being generated, and business logic can be shared as well) The beauty of the first approach is ability to take advantage o...
Mobile development 3087 dni, 59 minut temu 90 źrodło rozwiń
In the previous post related to Mindstorms and Xamarin we managed to read data from the ultrasonic sensor using low speed bus. In the following post we will use ultrasonic sensor with controller activity to detect distance from objects and adjust speed.
Daj się poznać 2016 3108 dni, 1 godzinę, 9 minut temu 14 źrodło rozwiń
My latest post about Xamarin Visual Studio Templates beat the record of visits. That’s why, I have decided to explore Xamarin development more. I have chosen to go with Xamarin Forms and Visual Studio.
Daj się poznać 2016 3117 dni, 22 godziny, 7 minut temu 85 źrodło rozwiń
In the previous post related to Mindstorms and Xamarin we tried to read data from ultrasonic sensor using standard sensor messages, but we have failed. In this post we will use low speed bus to read data from ultrasonic sensor.
Daj się poznać 2016 3120 dni, 21 godzin, 18 minut temu 13 źrodło rozwiń
First look on Xamarin Visual Studio Templates and OMG... there is so many things there? Which one should I choose?
Daj się poznać 2016 3121 dni, 1 godzinę, 49 minut temu 110 źrodło rozwiń