Project Management: Ανάπτυξη εφαρμογής για iPhone
Thanks @apas for his info, visit @4sqwifi for more info about the oPhone app.
1 of 12
Download to read offline
More Related Content
Project Management: Ανάπτυξη εφαρμογής για iPhone.
1. Master in Web Science
Mathematics Department
Aristotle University of Thessaloniki
Project Management:
Ανάπτυξη εφαρμογήσ για iPhone
Ζλάτθσ Χριςτοσ
2. Χαρακτθριςτικά εφαρμογισ
• Η εφαρμογι κα εμφανίηει τα κοντινότερα venues που ζχουν
διαθζςιμο WiFi και το password τουσ χρθςιμοποιώντασ το
Foursquare API.
• Δεν κα "ςπάει" κωδικοφσ, οφτε κα είναι λίςτα με hotspots.
Θα βαςίηεται ςτα 10M χριςτεσ του Foursquare και ςτα 100M
venues του και κα είναι δωρεάν.
• Απαιτήςεισ: Συμβατι με iPhone, iPod touch, και iPad. Απαιτεί
ζκδοςθ λογιςμικοφ iOS 4.0 ι μεταγενζςτερθ.
3. Δαςτθιότθτεσ
[Φάςθ ςχεδιαςμοφ και Ανάπτυξθσ+
Workflow εφαρμογήσ Συηθτιςεισ και αποφάςεισ ςχετικά με το πωσ κα
λειτουργεί θ εφαρμογι, πόςεσ οκόνεσ κα ζχει, πώσ κα κινείται ο
χριςτθσ κλπ.
Σχζδια-wireframes ςε χαρτί Πρώτα ςχζδια-wireframes γίνονται ςε χαρτί για
κάκε οκόνθ, ςυηθτιςεισ και feedback για να αλλάξουν κάποια
ςτοιχεία/χαρακτθριςτικά
Development προςχεδίου εφαρμογησ Ανάπτυξθ τθσ αρχικισ μορφισ τθσ
εφαρμογισ με προςκικθ foursquare authentication για τον χριςτθ, iOS
APIs για geolocation, ςχεδιαςμόσ δομισ τθσ ςελίδασ για κάκε venue.
Design User Interface Design του Interface με ζτοιμεσ οκόνεσ, ενςωμάτωςθ
ςτοιχείων ςτο κφριο κώδικα τθσ εφαρμογισ όταν κα είναι ζτοιμο το
τεχνικό κομμάτι .
Δημιουργία website pre release εφαρμογήσ Δθμιουργείται θ αρχικι ζκδοςθ
του website τθσ εφαρμογισ.
4. *Φάςθ υλοποίθςθσ+
Ανάπτυξη τεχνικοφ τμήματοσ – Integration API Εναςχόλθςθ με το τεχνικό
κομμάτι τθσ εφαρμογισ με απώτερο ςτόχο το πλιρεσ και λειτουργικό
integration του foursquare API.
Βελτίωςη κώδικα και επίλυςη bugs Διόρκωςθ bugs και προβλθματικοφ
κώδικα.
Ολοκλήρωςη User Interface εφαρμογήσ Ανάπτυξθ και παραμετροποίθςθ
του User Interface, εναρμονίςμόσ κώδικα με τισ διαςτάςεισ οκόνθσ και
των επιλεγμζνων γραφικών και ολοκλθρώνεται θ πρώτθ ζκδοςθ τθσ
εφαρμογισ.
Beta –testing εφαρμογήσ Υλοποίθςθ εφαρμογισ και πραγματοποίθςθ beta
testing, On-device και on-simulator.
Ολοκλήρωςη δημιουργίασ εφαρμογήσ Η πρώτθ ζκδοςθ τθσ εφαρμογισ
ολοκλθρώνεται μετά από διόρκωςθ πικανών προβλθμάτων λειτουργίασ
εφαρμογισ.
Submit και launch ςτο Appstore. Η εφαρμογι γίνεται Submit ςτο Appstore,
μετά υπάρχει αναμονι για να γίνει approved από τθν Apple και τελικά
ανεβαίνει ςτο Appstore.
5. *Μετά τθν υλοποίθςθ...+
Διόρθωςη bugs μετά από πρώτο feedback Αξιολογθςθ όλων των
ενθμερώςεων και παρατθριςεων των χρθςτών τθσ εφαρμογισ και
εντοπιςμόσ νζων bugs.
Μεταφορά website εφαρμογήσ ςε self-hosted hosting Εμπλουτιςμόσ
website με νζα χαρακτθριςτικά και δυνατότθτεσ και μεταφορά ςε self-
hosted hosting.
Προςθήκη features ςτην αρχική ζκδοςη Γίνεται προςκικθ νζων features
ςτθν εφαρμογι όπωσ Maps view και Add Tip και προςτίκενται νζεσ
δυνατότθτεσ ςτουσ χριςτεσ τθσ εφαρμογισ.
Submit και upload δεφτερησ ζκδοςησ εφαρμογήσ Τζλοσ, γίνεται submit και
ςτθ ςυνζχεια upload τθσ δεφτερθσ ζκδοςθσ τθσ εφαρμογισ με
βελτιωμζνα χαρακτθριςτικά για τουσ χριςτεσ.
7. Διάγραμμα Gantt
• Στο παραπάνω διάγραμμα παρατθροφμε τθν φπαρξη δφο
ςημαντικών δραςτηριοτήτων με milestones.
• Οι εφαρμογζσ αυτζσ είναι θ «Ολοκλιρωςθ δθμιουργίασ
εφαρμογισ» και “Submit και launch ςτο Appstore” κακώσ με
τθν ολοκλιρωςθ των δραςτθριοτιτων αυτών ολοκληρώνεται
η πρώτη ζκδοςη τησ εφαρμογήσ (iPhone app, version 1).
8. PERT Analysis
Task name Duration Optimistic Dur. Expected Dur. Pessimistic Dur.
Project Iphone Application 60,83 days 50 days 84 days 100 days
Workflow εφαρμογισ 2,83 days 1 day 3 days 4 days
Σχζδια-wireframes ςε χαρτί 3,83 days 2 days 4 days 5 days
Development προςχεδίου εφαρμογισ 8,67 days 6 days 9 days 10 days
Design του User Interface 7,67 days 5 days 8 days 9 days
Δθμιουργία website τθσ pre release εφαρμογισ 3 days 2 days 3 days 4 days
Ανάπτυξθ τεχνικοφ τμιματοσ - Ιintegration API 4 days 2 days 4 days 6 days
Βελτίωςθ κώδικα και επίλυςθ bugs 4 days 3 days 4 days 5 days
Ολοκλιρωςθ User Interface εφαρμογισ 4,83 days 3 days 5 days 6 days
Beta –testing εφαρμογισ 7,67 days 5 days 8 days 9 days
Ολοκλιρωςθ δθμιουργίασ εφαρμογισ 3,83 days 2 days 4 days 5 days
Submit και launch ςτο Appstore. 8,5 days 5 days 9 days 10 days
Μεταφορά website εφαρμογισ ςε self-hosted hosting 4,83 days 3 days 5 days 6 days
Διόρκωςθ bugs μετά από πρώτο feedback χρθςτών 7,67 days 5 days 8 days 9 days
Προςκικθ features ςτθν αρχικι ζκδοςθ 5,83 days 4 days 6 days 7 days
Submit και upload δεφτερθσ ζκδοςθσ εφαρμογισ 3,83 days 2 days 4 days 5 days
9. PERT Analysis
• Σφμφωνα με τθν ανάλυςθ PERT των δραςτθριοτιτων, ο
ςυνολικόσ χρόνοσ ανάπτυξθσ τθσ εφαρμογισ υπολογίηεται ςε
περίπου τρεισ ημερολογιακοφσ μήνεσ (Μάρτιοσ – Μάιοσ) .
• Η εφαρμογι ολοκλθρώνεται ςε περίπου 61 εργάςιμεσ
ημζρεσ.
12. Critical path Analysis
• Η κρίςιμη διαδρομή αποτελείται από τισ δυο τελευταίεσ
δραςτηριότητεσ δθλαδι τθ «προςκικθ features ςτθν αρχικι
ζκδοςθ» τθσ εφαρμογισ κακώσ και το «submit και upload τθσ
δεφτερθσ ζκδοςθσ» τθσ εφαρμογισ
• Με τισ δυο αυτζσ δραςτθριότθτεσ ζχουμε πλζον
ολοκλθρωμζνθ και διακζςιμθ ςτουσ χριςτεσ τθ δεφτερη
ζκδοςη τησ εφαρμογήσ (iPhone app, version 2).