В днешния семинар ще се фокусираме над използването на UIKit.
За хората без достъп до Xcode, моля разгледайте записките в лекцията и HIG (Human Interface Guidelines).
Login (Model & View)
- Да се изгради модел за потребител;
- Да се изгради мениджър, който ще има методи за вход и регистрация;
- Да се направи имитация на комуникация със сървър, която да връща грешка за съществуващ потребител при регистрация и грешки за несъществуващ потребител при вход, както и грешка за грешни потребителско име и парола.
Допълнение:
- (бонус) Използвайте клоужъри за връщане на резултати от мениджъра, като обектът трябва да бъде от тип
Result
. - (бонус) Имитирайте комуникация със сървър, като забавите отговорът от методите.
- Да се изгради логин страница на приложение
- да има поле за потребителско име
- поле за парола (текста да се въвежда като ****)
- Да се симулира обработката на потребителското име и паролата с мениджъра UserManager класът разработен от миналата седмица
- Да се полира визулано този екран.
Допълнение:
- (бонус) Да се подобри, така че да изглежда добре на различни екрани
- (бонус) Да отваря нов екран при правелно въведени данни
- (**) Да се нарави правилно поведение спрямо софтуерната клавиатура.