Welcome to the nineteenth episode of my course “Becoming a software developer” in which we will gracefully handle the exceptions and extend logging services with NLog.
O narodzinach pomysłu na projekt, który wykiełkował z nieudanego startu w #DSP17
Written by Dawid Sibińskion Today we’re going to see how to manage (keep and restore) state of Activities in Xamarin.Android application in order to keep the app consistent and reactive for configuration/state changes. Why to keep and restore Activity’s state? As I already described in my post about Android Activities, the OS may react to some “constant” state changes by calling lifecycle methods during Activity’s life, which may be overridden by the programmer in order to take some additional a...
Daj się poznać 2017 2761 dni, 20 godzin, 18 minut temu 6 źrodło rozwiń
Podsumowanie prac w konkursie Daj Się Poznać 2017. Wynik: 42 tyś wyświetleń, Healthy With VS i Bad Word Detector w Markecie Visual Studio, a także wiele merytorycznych wpisów odnośnie tworzenia dodatków do IDE od MS.
Daj się poznać 2017 2761 dni, 20 godzin, 18 minut temu 19 źrodło rozwiń
Trzeci wpis z serii krótkich artykułów dotyczących procesu tworzenia aplikacji w Xamarin.Android i Xamarin.iOS na podstawie istniejącej aplikacji napisanej w Xamarin.Forms. Tym razem obsługa listy, custom Adapter i prezentacja gotowej aplikacji.
Daj się poznać 2017 2760 dni, 20 godzin, 40 minut temu 31 źrodło rozwiń
Written by Dawid Sibińskion In this post, we’re going to see how to provide a nice Android UI control for selecting the date using DatePickerDialog. The dialog looks as follows: DatePickerDialog It may be opened e.g. when clicking on a button in the app, as I used it in MoneyBack. Creating DatePickerFragment First of all, we will implement the dialog to be displayed within DialogFragment. Doing that our dialog will be able to be displayed as independent piece of UI on the top of any Activit...
Daj się poznać 2017 2762 dni, 18 godzin, 20 minut temu 8 źrodło rozwiń
Drugi wpis z serii krótkich artykułów dotyczących procesu tworzenia aplikacji w Xamarin.Android i Xamarin.iOS na podstawie istniejącej aplikacji napisanej w Xamarin.Forms. Tym razem TabLayout.
Daj się poznać 2017 2762 dni, 18 godzin, 20 minut temu 49 źrodło rozwiń
W wielu projektach jedną z funkcji jest importowanie danych z plików. Proces ten zwykle wygląda tak: ładujemy dane z pliku, sprawdzamy poprawność i przetwarzamy dane. Deweloperzy często mają różne opinie co do tego, która biblioteka jest lepsza do załadowania danych z pliku. Ale czy to najważniejsze? Co zrobić, jeśli import potrzebuje obsługi różnych typów plików? Na przykład: .csv, .xls, .xlsx. Fileo to fasada, która umożliwia łatwe ładowanie danych z różnych typów plików do jednej struktury. Wystarcz...
Welcome to the eighteenth episode of my course “Becoming a software developer” in which we will finalize the basic CRUD for the Driver type, implement extension methods for the repository and build custom middleware in order to deal with exceptions.
Next article for Get Noticed competition where I show how to access GitHub using REST API and show information on programmist dashboard - TeamScreen
Daj się poznać 2017 2768 dni, 2 godziny, 43 minuty temu 46 źrodło rozwiń
Written by Dawid Sibińskion In the 3rd post from SQLite-Net Extensions series we are covering the last type of relationship – one-to-many (and the opposite – many-to-one). One-to-many, many-to-oneOne-to-many relationships are used in general for parent-children or whole-elements relations. Classic examples are: bus and passengers, document and elements etc. One-to-many relationship means that the one-end entity knows about its children and many-end entity has a reference (foreign key) to its pa...
Daj się poznać 2017 2768 dni, 2 godziny, 43 minuty temu 109 źrodło rozwiń
Seria krótkich artykułów dotyczących procesu tworzenia aplikacji w Xamarin.Android i Xamarin.iOS na podstawie istniejącej aplikacji napisanej w Xamarin.Forms.
Daj się poznać 2017 2761 dni, 20 godzin, 18 minut temu 77 źrodło rozwiń
TypeScript daje nam możliwość dekorowania kodu podobną do tej, którą mamy w C# w postaci atrybutów. Czy oba mechanizmy są tym samym, czy jednak czymś się różnią ?
Written by Dawid Sibińskion In this second short post from SQLite-Net Extensions series, we’re going to see how to create one-to-one relationships using this tiny ORM. One-To-One This is the simplest type of database relationship. An example could be vehicle and registration certificate – each vehicle has one and only one registration certificate, and one registration certificate is associated with one and only one vehicle (excluding some extraordinary law rules in other countries that I don’t k...
Daj się poznać 2017 2771 dni, 14 godzin, 41 minut temu 21 źrodło rozwiń
Pracujesz nad grą na urządzenia mobilne ? To Ci się może przydać! Implementacja prostej animacji monety w Xamarin.Android
Daj się poznać 2017 2770 dni, 10 godzin, 27 minut temu 26 źrodło rozwiń
Zobacz jak w praktyce wyglądają wbudowane animacje do przejść pomiędzy kontrolerami w Xamarin.iOS.
Daj się poznać 2017 2770 dni, 10 godzin, 27 minut temu 14 źrodło rozwiń
Written by Dawid Sibińskion In today’s post we’re going to see what is SQLite-Net Extensions ORM and how to use it to create many-to-many relationship in SQLite database. The other types of relationships will be described in separate posts. What is SQLite-Net Extensions ? As you develop any mobile app, sooner than later you need to keep your app’s data in some persistent storage. In my MoneyBack project I’ve chosenSQLite database using SQLite.NET library for performing operations on it. This is ...
Daj się poznać 2017 2771 dni, 14 godzin, 41 minut temu 51 źrodło rozwiń
Another post for Get Noticed competition where I describe progress on TeamScreen. This time - how to create team info plugin.
Daj się poznać 2017 2772 dni, 19 godzin, 5 minut temu 7 źrodło rozwiń
Welcome to the seventeenth episode of my course “Becoming a software developer” in which we will mostly talk about the boundaries and responsibilities of the application services. Eventually, we will implement some helper code to automatically assign the authenticated user id to the given command.
Crash Reports & Analytics czyli podstawowe funkcje Mobile Center ze stajni Microsoft i ich konfiguracja w istniejącej aplikacji.
Daj się poznać 2017 2770 dni, 10 godzin, 27 minut temu 32 źrodło rozwiń