Wygoda programowania aplikacji iOS oraz Wasze doświadczenia

0

Cześć. Na samym początku prosiłbym Was o zachowanie dla siebie swoich uprzedzeń politycznych do firmy Apple oraz Microsoft oraz o udzielenie mi obiektywnej odpowiedzi.

Od jakiegoś już czasu zastanawiam się nad wyborem nowej technologii, z którą chciałbym się w przyszłości zaznajomić. Wahałem się jakiś czas pomiędzy Pythonem, Ruby on Rails (do aplikacji webowych) jednak te języki odbiegają sporo od mojej dziedziny, którą są jezyki C-Like (C++, C#, Java etc). Zacząłem się więc przypatrywać Objective-C oraz iOS SDK. Mam tutaj jednak kilka dość trywialnych pytań.

1) Czy praca z tą platformą jest wygodna?
Głównie chciałbym się dowiedzieć jak wygląda wsparcie, dostępność narzędzi dla developerów oraz dokumentacja a także licencje typu sprzedaż/udostępnienie aplikacji w AppStore (ile kosztuje licencja developera, czy jest opcja studencka itp)

2) Przyjemność pisania aplikacji w Objective-C
Przeglądałem dość troszkę składnię tego języka i na pierwszy rzut oka nie wygląda ona na user friendly i w porównaniu do takiego C#, w którym obecnie tworzę aplikacje jest po prostu trudna. Jednak proszę abyście podzielili się swoimi doświadczeniami z tym językiem i powiedzieli mi czy faktycznie po przełamaniu pierwszych barier ze składnią się pisze w nim wygodnie i w miarę szybko (Agile Development)?

3) Czy istnieją narzędzia typu Visual Studio?
O istnieniu xCode wiem, jednak czy jest tam takie fajne narzędzie, że przeciąga się po prostu kontrolki na formatkę i potem implementuje ich zdarzenia czy trzeba wszystko pisać ręcznie?

4) Czy istnieje jakaś biblioteka do obsługi grafiki i fajnych animacji jak Windows Presentation Foundation w .NET?
Chodzi mi też tutaj o tworzenie prostych gier na iOS .

5) Rynek pracy aplikacji iOS
Jak z Waszego punktu widzenia wygląda rynek pracy dla programistów iOS? Jest w czym przebierać czy w ogóle nie warto wchodzić w te technologię pod względem zatrudnienia się gdzieś a jedynie tworzenie i rozwijanie własnych aplikacji?

0
  1. Czy wygodna to musisz sprawdzić sam, dokumentacja jest dosyć dobra. Z tego co pamiętam roczna licencja developera kosztuje 100$ ale potrzebujesz jej tylko do wrzucenia aplikacji na fizyczne urządzenie lub do AppStore.
  2. Objective-C to dosyć dziwny język, ale co kto lubi. Ja średnio.
  3. XCode ma wszystko co potrzeba, UI możesz sobie wyklikać.
  4. Oczywiście że istnieje.
  5. A tego to nie wiem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1