Plan zajęć cz. 15 – Xamarin

Skonstruowanie odpowiedniej architektury przechowującej dni tygodnia to nie lada wyzwanie. Dlatego nie chcę się z tym śpieszyć. I podejść do tej sprawy na spokojnie. Dlatego w tym tygodniu zabrałem się za implementację prostego Frameworka do Xamarina.

Framework

Mając większe doświadczenie pracy z aplikacjami mobilnymi, postanowiłem stworzyć prosty Framework, który pozwoli mi na proste i przyjemne implementowanie aplikacji. Po spotkaniu się z wieloma problemami w pracy i nie tylko znalazłem podstawowy zbiór funkcjonalności, które chce zaimplementować.

Pierwszą, a zarazem jedną z najważniejszych jest to, aby była tylko jedna strona bazowa. Powinna ona posiadać wszystkie toolbary i wszelkie funkcjonalności takie jak wyświetlanie komunikatów ProgressBarów i innych widoków. Tym sposobem omijamy niepotrzebną duplikację kodu, która zazwyczaj prowadzi do problemów. Kolejną rzeczą do rozwiązania jest stworzenie odpowiedniej klasy komendy, która będzie pozwalała na uruchomienie tylko i wyłącznie w sposób synchroniczny. Zaoszczędzi to wielu problemów, kiedy użytkownik zacznie bardzo szybko naciskać na wiele klawiszy naraz. Z czasem będę dodawał inne funkcjonalności, jak i komponenty pozwalające dodać funkcjonalności, których w zwykłym Xamarinie nie ma.

Kończąc

Napisałem już sporą część kodu. Co prawda nie wszystko da radę skończyć w ciągu jednego tygodnia. Będę potrzebował jeszcze kilku. Nie widzę też potrzebny do pośpiechu.

Kod frameworka jest pisany w osobnym projekcie i repozytorium, dzięki temu w przyszłości stworzę z niego nuget package, co pozwoli na wykorzystanie klas bazowych w innych projektach w przyszłości.

Cały kod można zobaczyć na moim koncie github /kkolodziejczak/Simple.Xamarin.Framework

Leave a Reply

Translate »