niedziela, 23 kwietnia 2017

Update na blogu

Witam wszystkich po przerwie.
Niestety jak widać od pewnego czasu na blogu jest trochę pusto i cicho - postaram się pokrótce wytłumaczyć dlaczego do tego doszło i co dalej z blogiem.
Powód pierwszy, najważniejszy - zmieniam pracę! Tak - 6 lat i 2 miesiące to mój staż w obecnej firmie i czas ten dobiegł końca. Już za tydzień trafię do nowego zespołu i zaczynam nowy życiowy rozdział - razem z naszym przyjacielem - Xamarinem. No i teraz do sedna - dlaczego nie piszę postów? Otóż projekty w nowej firmie będę robił w podejściu natywnym i cały swój wolny czas staram się poświęcić na podszkoleniu z platformowych API. Trochę to nie pasuje do Xamarin.Forms w ramach którego piszę swój projekt na DSP więc chwilowo muszę projekt wstrzymać, aczkolwiek dobitnie podkreślam że go nie anuluje!
Gorący i stresujący okres przez który przechodzę , zwalnianie się, wykańczanie projektów, które zostawiam i niepewność co zastane w nowej pracy to zły czas na prowadzenie bloga - dodatkowo przez pierwsze trzy miesiące czekają mnie służbowe wyloty do francji na wdrożeniowe szkolenia.
 Zachęcam jednak do zaglądania co jakiś czas bo na pewno będę relacjonował początki w nowej pracy, a jak tylko sytuacja się ustabilizuje to wracam do "Mojej Pasieki".
No ale jeszcze jest powód drugi - powód dla którego projekt powstał i powód, który również zajmuje sporo mojej uwagi. Pszczółki, bo o nich mowa maja się świetnie - przezimowały wspaniale, a ich wiosenny rozwój troche mnie przerasta. Przy okazji ostatniej lepszej pogody chciałem im pouzupełniać brakujące ramki - dwie rodziny zimowały na dwóch korpusach wielkopolskich z ramkami ułożonymi w komin po 7-8 ramek na korpus, jedna na 1,5 korpusu, a ostatni odkład zimował na 9 ramkach w jednym korpusie. Widok jaki zastałem po dwóch tygodniach:


Jak widać ramki z węzą chciałem im dać zbyt późno - same sobie pouzupełniały wg uznania, a część już pozalewały świeżym nakropem - najprawdopodobniej z klonów, mleczy i drzew owocowych. Praca na pasiece wre, sezon oficjalnie rozpoczęty - w garażu tworzą się korpusy, dennice i daszki, a w domu unosi się zapach wosku z wtapianej w nowe ramki węzy. 
Wybaczcie mi więc tą ciszę - życie wymusza skupienie uwagi na innych sprawach. Obiecuję o was nie zapomnieć i wracać z nowymi postami jak tylko często się da.

niedziela, 9 kwietnia 2017

Jak dodać projekt platformy do już istniejącej solucji.

Cześć,
dzisiaj małe tips&tricks. Na początek przepraszam za brak postów ostatnio na blogu - powody opiszę w najbliższej przyszłości - zapewniam, że są racjonalne :)

O co chodzi w temacie posta? Problemem jest dodanie nowego projektu dla konkretnej platformy w juz istniejącej solucji Xamarin.Forms. Niestety żadne IDE Xamarinowe nie posiada takiej funkcjonalności, zarówno Xamarin Studio na OS-x i Windowsie ani Visual Studio.

Xamarin Studio na OSX

Rozpoczynając projekt mojej konkursowej aplikacji popełniłem błąd i zacząłem pisać ją w Xamarin Studio na Windowsie - tam niestety platforma iOS nie jest wspierana. Miałem więc solucję z projektami Forms, Droid i Test - co zrobić, żeby dodać tam projekt na iOSa?

Rozwiązanie jest proste choć nieoczywiste. Trzeba utworzyć nową solucję o takiej samej nazwie jak obecna (ten sam package name) i zaznaczyć brakującą platformę. Fizycznie kopiujemy projekt iOS do naszej pierwotnej solucji, a następnie już w IDE dodajemy istniejący projekt, wyklikujemy dodanie referencji i gotowe.
Mnie udała się ta sztuka za pierwszym razem, a do nadrobienia miałem dodanie inicjalizacji paru nugetowych pakietów w AppDelegate oaz implementację dwóch interfejsów z DependcencyService.
Analogicznie powinno to działać w przypadku braku projektu Androidowego.

Teraz moja solucja wygląda następująco:

widok na OSX

Widok na Windowsie