CSC 214 Project #2Java

Java Python CSC 214

Project #2

Create a SwiftData app called Digz that helps users finding an apartment.

You need to combine SwiftData with Core Location and MapKit to complete this assignment. You are given MapView and LocationVM.

Icon, AccentColor, Orientation, Permissions [20 points]

Add an app icon, customize your AccentColor, restrict your app to portrait mode and add any permissions required by Core Location.

Data Model [20 points]

Update your data model with titlerent, sqft, addresslatitudelongitudenotes and phone number properties.

AddApartmentView [40 points]

Add a form-based AddApartmentView as seen to collect all required data with the exception of latitude and longitude which are generated with LocationVM.

ApartmentView [40 points]

Add an Apartm CSC 214 Project #2Java entView as seen to show your data points and a large MapView: title, rent, sqft, address, phone, date, notes, and a Map.

ContentView [40 points]

Your ContentView displays an editable list of apartments as seen. Items  show a small square Map, titlerent and sqft (with labels) and navigate to the ApartmentView when tapped.

NumberFormatter [10 points]

Use a NumberFormatter to indicate the rent in USD.

DateFormatter [10 points]

Use a DateFormatter to display the timestamp at the bottom of ApartmentView with short date and time styles.

Custom Feature [20 points]

Tell us what you did and we will grade it. Make it worthy.

Deductions

Issues with git (4 commits min.), dark mode issues, missing previews, crashes, packaging defects, presentation no-shows, etc         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值