












































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
SCI/ICT/1269/22 Mobile Application Development Assignment 2026/2027 1."Material design guidelines" in mobile application development by Google and "Human interface Guidelines" by Apple.Check on the Topics:Best practices for UI /UX design and using XML in Android and SwiftUI in iOS. Then design a simple user interface using figma or sketch for a banking app Best Practices for UI/UX Design Google’s Material Design Guidelines (Android) and Apple’s Human Interface Guidelines (iOS) both focus on the following principles to ensure a cohesive and user-friendly experience: 1. Consistency • Material Design emphasizes consistency in the layout, color scheme, typography, and iconography. Consistent elements across different screens help users understand how to interact with the app.
Typology: Exams
1 / 52
This page cannot be seen from the preview
Don't miss anything!













































.padding() .frame(maxWidth: .infinity) .background(Color.blue) .cornerRadius(10) } .padding(.top, 24) } .padding(.horizontal, 16) } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
plaintext Copy code +---------------------+ +---------------------+ +------------- - -------+ | Product |<------>| ProductModel |<------->| ProductRepository | | (Data Model) | | (Business Logic) | | (Data Source Layer)| +---------------------+ +---------------------+ +------------- - -------+ +-----------------------------------------+ | ViewModel | | (Handles UI Logic and Data Binding) | +-----------------------------------------+ ^ ^ | | +---+---+ +---+---+ | Cart | | Order | | Model | | Model | +-------+ +-------+ +--------------------+ | View | | (Activity/Fragment)| +--------------------+
code @SerializedName("main") private Main main; public class Main { @SerializedName("temp") private double temperature; } public double getTemperature() { return main.temperature; } }
java Copy code public interface WeatherService { @GET("data/2.5/weather") Call getWeather(@Query("q") String city, @Query("appid") String apiKey);
java Copy code Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.openweathermap.org/") .addConverterFactory(GsonConverterFactory.create()) .build(); WeatherService service = retrofit.create(WeatherService.class); Call call = service.getWeather("London", "your_api_key"); call.enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { if (response.isSuccessful()) { double temperature = response.body().getTemperature();