├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── highlightedFiles.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── facetimeclonecompose │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── facetimeclonecompose │ │ │ ├── FaceTimeApp.kt │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── di │ │ │ │ └── modules │ │ │ │ │ ├── CoroutinesModule.kt │ │ │ │ │ ├── NetworkModule.kt │ │ │ │ │ └── RepositoryModule.kt │ │ │ ├── repositories │ │ │ │ ├── RoomRepositoryImpl.kt │ │ │ │ └── UserRepositoryImpl.kt │ │ │ ├── sources │ │ │ │ ├── local │ │ │ │ │ └── dataSources │ │ │ │ │ │ └── UserLocalDataSource.kt │ │ │ │ └── remote │ │ │ │ │ ├── dataSources │ │ │ │ │ ├── RoomsRemoteDataSource.kt │ │ │ │ │ └── UserRemoteDataSource.kt │ │ │ │ │ ├── requestModels │ │ │ │ │ ├── CreateRoomRequestModel.kt │ │ │ │ │ ├── EditFcmTokenRequestModel.kt │ │ │ │ │ ├── GetUserProfileByEmailRequestModel.kt │ │ │ │ │ ├── GetUserProfileByIdRequestModel.kt │ │ │ │ │ ├── JoinRoomRequestModel.kt │ │ │ │ │ ├── LoginRequestModel.kt │ │ │ │ │ ├── RegisterRequestModel.kt │ │ │ │ │ └── RoomTypeEnumRequestModel.kt │ │ │ │ │ └── responseModels │ │ │ │ │ ├── BaseApiResponse.kt │ │ │ │ │ ├── ParticipantResponseModel.kt │ │ │ │ │ ├── RoomResponseModel.kt │ │ │ │ │ ├── RoomTypeResponseModel.kt │ │ │ │ │ └── UserResponseModel.kt │ │ │ └── utilities │ │ │ │ ├── ApiExtensions.kt │ │ │ │ ├── Constants.kt │ │ │ │ └── PreferenceDataStoreHelper.kt │ │ │ ├── domain │ │ │ ├── models │ │ │ │ ├── ParticipantModel.kt │ │ │ │ ├── RoomModel.kt │ │ │ │ ├── RoomTypeModel.kt │ │ │ │ ├── UserModel.kt │ │ │ │ └── ValidateResult.kt │ │ │ ├── repositories │ │ │ │ ├── RoomRepository.kt │ │ │ │ └── UserRepository.kt │ │ │ ├── usecases │ │ │ │ ├── CheckIsAccountValidUseCase.kt │ │ │ │ ├── CreateAccountUseCase.kt │ │ │ │ ├── CreateAudioRoomUseCase.kt │ │ │ │ ├── CreateLinkRoomUseCase.kt │ │ │ │ ├── CreateVideoRoomUseCase.kt │ │ │ │ ├── DeleteUserAccountUseCase.kt │ │ │ │ ├── GetRoomInfoUseCase.kt │ │ │ │ ├── GetUserProfileUseCase.kt │ │ │ │ ├── GetUserRoomsUseCase.kt │ │ │ │ ├── JoinRoomUseCase.kt │ │ │ │ ├── LaunchJitsiMeetingUseCase.kt │ │ │ │ ├── LoginUseCase.kt │ │ │ │ ├── SendVerificationEmailUseCase.kt │ │ │ │ ├── UpdateUserFcmTokenUseCase.kt │ │ │ │ ├── ValidateConfirmPasswordUseCase.kt │ │ │ │ ├── ValidateEmailUseCase.kt │ │ │ │ ├── ValidateOtpCodeUseCase.kt │ │ │ │ ├── ValidatePasswordUseCase.kt │ │ │ │ ├── ValidateUserNameUseCase.kt │ │ │ │ └── VerifyOtpCodeUseCase.kt │ │ │ └── utilities │ │ │ │ ├── Constants.kt │ │ │ │ └── Exceptions.kt │ │ │ ├── framework │ │ │ └── services │ │ │ │ ├── Constants.kt │ │ │ │ └── FCMService.kt │ │ │ └── presentation │ │ │ ├── createRoomScreen │ │ │ ├── CreateRoomScreen.kt │ │ │ ├── CreateRoomViewModel.kt │ │ │ ├── components │ │ │ │ └── InputFieldChips.kt │ │ │ └── uiStates │ │ │ │ ├── NewRoomUiEvent.kt │ │ │ │ ├── NewRoomUiState.kt │ │ │ │ ├── ParticipantUserUiState.kt │ │ │ │ └── ParticipantsInputFieldUiState.kt │ │ │ ├── homeScreen │ │ │ ├── HomeScreen.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── components │ │ │ │ ├── DefaultCard.kt │ │ │ │ ├── RoomCard.kt │ │ │ │ └── RoomListItem.kt │ │ │ └── uiStates │ │ │ │ ├── HomeUiEvent.kt │ │ │ │ ├── ItemPosition.kt │ │ │ │ ├── RoomItemUiState.kt │ │ │ │ └── RoomsUiState.kt │ │ │ ├── incomingCallScreen │ │ │ ├── IncomingCallScreen.kt │ │ │ └── IncomingCallViewModel.kt │ │ │ ├── loginScreen │ │ │ ├── LoginScreen.kt │ │ │ ├── LoginViewModel.kt │ │ │ ├── components │ │ │ │ ├── CenterLoadingBar.kt │ │ │ │ └── TransparentInputField.kt │ │ │ └── uiStates │ │ │ │ ├── InputFieldUiState.kt │ │ │ │ ├── LoginUiEvent.kt │ │ │ │ └── LoginUiState.kt │ │ │ ├── mappers │ │ │ └── RoomToUiStateMapper.kt │ │ │ ├── otpScreen │ │ │ ├── OtpCodeScreen.kt │ │ │ ├── OtpVIewModel.kt │ │ │ ├── components │ │ │ │ └── OtpCodeView.kt │ │ │ └── uiStates │ │ │ │ ├── OtpUiEvent.kt │ │ │ │ └── OtpUiState.kt │ │ │ ├── registerScreen │ │ │ ├── RegisterScreen.kt │ │ │ ├── RegisterViewModel.kt │ │ │ └── uiStates │ │ │ │ ├── RegisterUiEvent.kt │ │ │ │ └── RegisterUiState.kt │ │ │ ├── splashScreen │ │ │ ├── SplashViewModel.kt │ │ │ └── uiStates │ │ │ │ └── SplashUiState.kt │ │ │ ├── ui │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ └── utilities │ │ │ ├── Constants.kt │ │ │ ├── DateAndTimeUtils.kt │ │ │ ├── RoomItemPositionUtil.kt │ │ │ └── Screen.kt │ └── res │ │ ├── drawable-anydpi │ │ └── ic_notification.xml │ │ ├── drawable-hdpi │ │ └── ic_notification.png │ │ ├── drawable-mdpi │ │ └── ic_notification.png │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ └── ic_notification.png │ │ ├── drawable-xxhdpi │ │ └── ic_notification.png │ │ ├── drawable │ │ ├── ic_baseline_phone_24.xml │ │ └── ic_launcher_background.xml │ │ ├── font │ │ ├── ubuntu_bold.ttf │ │ ├── ubuntu_medium.ttf │ │ └── ubuntu_regular.ttf │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── example │ └── facetimeclonecompose │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/highlightedFiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/highlightedFiles.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/facetimeclonecompose/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/androidTest/java/com/example/facetimeclonecompose/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/FaceTimeApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/FaceTimeApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/di/modules/CoroutinesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/di/modules/CoroutinesModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/di/modules/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/di/modules/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/di/modules/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/di/modules/RepositoryModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/repositories/RoomRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/repositories/RoomRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/repositories/UserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/repositories/UserRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/local/dataSources/UserLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/local/dataSources/UserLocalDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/dataSources/RoomsRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/dataSources/RoomsRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/dataSources/UserRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/dataSources/UserRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/CreateRoomRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/CreateRoomRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/EditFcmTokenRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/EditFcmTokenRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/GetUserProfileByEmailRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/GetUserProfileByEmailRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/GetUserProfileByIdRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/GetUserProfileByIdRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/JoinRoomRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/JoinRoomRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/LoginRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/LoginRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/RegisterRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/RegisterRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/RoomTypeEnumRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/requestModels/RoomTypeEnumRequestModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/BaseApiResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/BaseApiResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/ParticipantResponseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/ParticipantResponseModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/RoomResponseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/RoomResponseModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/RoomTypeResponseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/RoomTypeResponseModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/UserResponseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/sources/remote/responseModels/UserResponseModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/utilities/ApiExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/utilities/ApiExtensions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/utilities/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/utilities/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/data/utilities/PreferenceDataStoreHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/data/utilities/PreferenceDataStoreHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/models/ParticipantModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/models/ParticipantModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/models/RoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/models/RoomModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/models/RoomTypeModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/models/RoomTypeModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/models/UserModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/models/UserModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/models/ValidateResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/models/ValidateResult.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/repositories/RoomRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/repositories/RoomRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/repositories/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/repositories/UserRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CheckIsAccountValidUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CheckIsAccountValidUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateAccountUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateAccountUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateAudioRoomUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateAudioRoomUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateLinkRoomUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateLinkRoomUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateVideoRoomUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/CreateVideoRoomUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/DeleteUserAccountUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/DeleteUserAccountUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetRoomInfoUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetRoomInfoUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetUserProfileUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetUserProfileUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetUserRoomsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/GetUserRoomsUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/JoinRoomUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/JoinRoomUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/LaunchJitsiMeetingUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/LaunchJitsiMeetingUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/LoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/LoginUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/SendVerificationEmailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/SendVerificationEmailUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/UpdateUserFcmTokenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/UpdateUserFcmTokenUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateConfirmPasswordUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateConfirmPasswordUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateEmailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateEmailUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateOtpCodeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateOtpCodeUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidatePasswordUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidatePasswordUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateUserNameUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/ValidateUserNameUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/usecases/VerifyOtpCodeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/usecases/VerifyOtpCodeUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/utilities/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/utilities/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/domain/utilities/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/domain/utilities/Exceptions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/framework/services/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/framework/services/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/framework/services/FCMService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/framework/services/FCMService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/CreateRoomScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/CreateRoomScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/CreateRoomViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/CreateRoomViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/components/InputFieldChips.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/components/InputFieldChips.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/NewRoomUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/NewRoomUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/NewRoomUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/NewRoomUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/ParticipantUserUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/ParticipantUserUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/ParticipantsInputFieldUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/createRoomScreen/uiStates/ParticipantsInputFieldUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/DefaultCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/DefaultCard.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/RoomCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/RoomCard.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/RoomListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/components/RoomListItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/HomeUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/HomeUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/ItemPosition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/ItemPosition.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/RoomItemUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/RoomItemUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/RoomsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/homeScreen/uiStates/RoomsUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/incomingCallScreen/IncomingCallScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/incomingCallScreen/IncomingCallScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/incomingCallScreen/IncomingCallViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/incomingCallScreen/IncomingCallViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/LoginScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/LoginViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/components/CenterLoadingBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/components/CenterLoadingBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/components/TransparentInputField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/components/TransparentInputField.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/InputFieldUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/InputFieldUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/LoginUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/LoginUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/LoginUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/loginScreen/uiStates/LoginUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/mappers/RoomToUiStateMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/mappers/RoomToUiStateMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/OtpCodeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/OtpCodeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/OtpVIewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/OtpVIewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/components/OtpCodeView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/components/OtpCodeView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/uiStates/OtpUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/uiStates/OtpUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/uiStates/OtpUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/otpScreen/uiStates/OtpUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/RegisterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/RegisterScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/RegisterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/RegisterViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/uiStates/RegisterUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/uiStates/RegisterUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/uiStates/RegisterUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/registerScreen/uiStates/RegisterUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/splashScreen/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/splashScreen/SplashViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/splashScreen/uiStates/SplashUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/splashScreen/uiStates/SplashUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/DateAndTimeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/DateAndTimeUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/RoomItemPositionUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/RoomItemPositionUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/java/com/example/facetimeclonecompose/presentation/utilities/Screen.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-anydpi/ic_notification.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-hdpi/ic_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-mdpi/ic_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-xhdpi/ic_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable-xxhdpi/ic_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_phone_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable/ic_baseline_phone_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/font/ubuntu_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/font/ubuntu_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/ubuntu_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/font/ubuntu_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/ubuntu_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/font/ubuntu_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/facetimeclonecompose/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/app/src/test/java/com/example/facetimeclonecompose/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelayman1/AndroidFaceTimeClone/HEAD/settings.gradle --------------------------------------------------------------------------------