Witam Was drodzy Wykopowicze :)
Obecnie zacząłem borykać się z pracą magisterską o temacie: "Aplikacje mobilne. Porównanie trudności implementacji aplikacji na różne platformy mobilne" (tj. Android, Windows Mobile, iOS). Zacząłem intensywną naukę pod tę pracę. Mam już sporo materiałów do teorii (tutoriale, sdjournal itp.). Utknąłem na pewnym etapie i zdałem sobie sprawę że bez pomocy z zewnątrz - będzie ekstremalnie ciężko. Mój promotor w tej dziedzinie odpada, za porozumieniem stron promotor wziął mnie pod opiekę i, albo robię jego temat (jakieś modelowania itp.) albo wybieram swój i jestem samodzielny. Poszedłem ambitniejszą drogą i zobaczymy czy to był dobry wybór.
Mam napisać aplikację testową na te 3 platformy. Ma posiadać pewne funkcjonały (np. korzystanie z bazy danych), których implementacja pozwoli mi na porównanie jak się tworzyło i jakie wsparcie w postaci bibliotek itp. miałem na różnych platformach. Problem w tym że to jest błądzenie w ciemnościach dla mnie i nie wiem jakie te funkcjonały mają być. Aplikacja jest dowolna, byleby po jej napisaniu można na jej podstawie przejść do meritum sprawy czyli "porównanie trudności implementacji". I tu zwracam się do Wykopowiczów, którzy mają jakieś pole doświadczeń w tej dziedzinie. Macie jakieś pomysły na te funkcjonały?
Będę wdzięczny za pomoc i w pracy magisterskiej (myślę że można:) ) załączę na pewno info skąd m.in. otrzymałem pomoc :)
Bardzo proszę o coś wnoszące komentarze :)
Pozdrawiam
Komentarze (33)
najlepsze
Android - > http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8 - to jest zajebiście poprowadzony tutorial (200 filmików) do androida, po angielsku.
Jesli chodzi o Windows Mobile to gośc ma też toturial c#, a C# to windows mobile tyle, że bardziej skondensowany.
http://www.youtube.com/playlist?list=PL0EE421AE8BCEBA4A
Jeśli chodzi o tutoriale to:
http://msdn.microsoft.com/en-us/gg266499 -- oficjalne tutoriale na msdn
http://www.pcworld.com/businesscenter/article/239405/30_days_with_windows_phone_7.html
Rozumiem, że jesteś na 4 roku skoro wybierasz temat pracy (tak się składa, że też stoję obecnie przed tym wyborem). Popatrz na swoją pracę odrobinę z perspektywy czasu. Moja wątpliwość tyczy się obecnie Symbiana - platformy która nie będzie się zbytnio rozwijać w obecnej formie, co najwyżej zmiany które nadejdą wraz z nowym "symbianopochodnym" systemem Nokii mogą być interesujące ale ciężko je przewidzieć ze względu na ich wiodący system którym jest Windows Phone 7.
Jako, że jesteś jedną osobą to ogarnięcie 3 platform na sensownym poziomie jest sporym
jesli sie "zna" windowsa i sie wie jak tyka, to windows mobile
Android - głównie J2SE we frameworku Android SDK pod Linuksa i Windowsa
Windows Mobile - głownie C++ w Visual Studio pod Windowsa
Szkoda, że nie wybrałeś obecnie wciąż najpopularniejszego w Polsce (obok Androida) Symbiana. Ma bardzo rozbudowane i dojrzałe frameworki np. można pisać w c++ pod Qt SDK ...
Pozdrawiam
Przeredagowałem swój stary dokument: https://docs.google.com/document/d/1NhwWCa1WvsROGnUC26AYBepsVPjjDgCDZXs9fIVmIQM/edit . Generalnie to nie jest tak, że np. dzwonienie ławiej zrobić na iOS, a wysyłanie maili na Androidzie. W tego typu funkcjonalnościach obie platformy są zbliżone, bo czemu by miały nie być? Część różnic faktycznie dotyczy określonych cech, jakie ma mieć aplikacja, np. proste aplikacje ławiej zrobić na iOS, bardziej zaawansowane na Androidzie, do rozbudowanej bazy danych znów lepiej posłuży iOS, a do aplikacji
iOS:
+ dwie, góra trzy generacje sprzętu, na którym trzeba się skupić (to bardzo ułatwia pisanie)
+