Skip to content

Commit

Permalink
Polished translations and app presentations before release
Browse files Browse the repository at this point in the history
  • Loading branch information
D4rK7355608 committed Jul 24, 2024
1 parent 51750c0 commit 5b0327a
Show file tree
Hide file tree
Showing 14 changed files with 1,503 additions and 17 deletions.
28 changes: 20 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@ English with Lidia Plus

English with Lidia Plus is the app for you!

English with Lidia Plus is a comprehensive app designed for learners of all levels seeking a fun and engaging approach to mastering the English language.
English with Lidia Plus is a comprehensive app designed for learners of all levels seeking a fun and
engaging approach to mastering the English language.

Developed by Lidia, a professional English teacher, this app provides a wealth of resources and interactive features to enhance your English skills.
Developed by Lidia, a professional English teacher, this app provides a wealth of resources and
interactive features to enhance your English skills.

Our app is designed to be simple and easy to use, while also being fast and lightweight. Plus, it's free and open-source software!
Our app is designed to be simple and easy to use, while also being fast and lightweight. Plus, it's
free and open-source software!

# Features

Expand All @@ -24,7 +27,8 @@ Our app is designed to be simple and easy to use, while also being fast and ligh
# Benefits

- Fun and interesting lessons.
- Engaging podcasts hosted by Lidia, designed to improve your listening and pronunciation abilities, while expanding your knowledge of English culture and idioms.
- Engaging podcasts hosted by Lidia, designed to improve your listening and pronunciation abilities,
while expanding your knowledge of English culture and idioms.

# Screenshots

Expand All @@ -38,17 +42,25 @@ Our app is designed to be simple and easy to use, while also being fast and ligh

# How it works

English with Lidia Plus offers a seamless learning experience. Simply dive into the world of English. Progress through engaging lessons, listen to captivating podcasts, and practice your skills.
English with Lidia Plus offers a seamless learning experience. Simply dive into the world of
English. Progress through engaging lessons, listen to captivating podcasts, and practice your
skills.

# Get started today

Unlock your English potential with English with Lidia Plus. Download the app now and start your language learning journey today. Whether you're a beginner or looking to refine your advanced skills, our app provides the tools and support you need to succeed.\
Unlock your English potential with English with Lidia Plus. Download the app now and start your
language learning journey today. Whether you're a beginner or looking to refine your advanced
skills, our app provides the tools and support you need to succeed.

# Feedback

We are constantly updating and improving English with Lidia Plus app to give you the best possible experience. If you have any suggested features or improvements, please leave a review. In case something is not working correctly please let me know. When posting a low rating please describe what is wrong to give the possibility to fix that issue.
We are constantly updating and improving English with Lidia Plus app to give you the best possible
experience. If you have any suggested features or improvements, please leave a review. In case
something is not working correctly please let me know. When posting a low rating please describe
what is wrong to give the possibility to fix that issue.

Thank you for choosing English with Lidia! We hope you enjoy using our app as much as we enjoyed creating it for you!
Thank you for choosing English with Lidia! We hope you enjoy using our app as much as we enjoyed
creating it for you!

# License

Expand Down
2 changes: 1 addition & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ android {
applicationId = "com.d4rk.englishwithlidia.plus"
minSdk = 26
targetSdk = 34
versionCode = 59
versionCode = 62
versionName = "5.0.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
resourceConfigurations += listOf(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,10 @@ fun HomeComposable() {
}
}
} else {
item {
BannerAdsComposable(modifier = Modifier.fillMaxWidth(), dataStore = dataStore)
Spacer(modifier = Modifier.height(16.dp))
}
items(lessons) { lesson ->
LessonCard(title = lesson.title, imageResource = lesson.banner, onClick = {
val intent = Intent(context, LessonsActivity::class.java).apply {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,17 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.animation.core.tween
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
Expand Down Expand Up @@ -45,8 +49,11 @@ import coil.compose.AsyncImage
import coil.request.ImageRequest
import com.airbnb.lottie.compose.LottieAnimation
import com.airbnb.lottie.compose.LottieCompositionSpec
import com.airbnb.lottie.compose.LottieConstants
import com.airbnb.lottie.compose.rememberLottieComposition
import com.d4rk.englishwithlidia.plus.R
import com.d4rk.englishwithlidia.plus.ads.BannerAdsComposable
import com.d4rk.englishwithlidia.plus.data.datastore.DataStore
import com.d4rk.englishwithlidia.plus.data.model.ui.lessons.UiLessonsAsset
import com.d4rk.englishwithlidia.plus.ui.settings.display.theme.style.annotatedStringHtmlParser
import com.d4rk.englishwithlidia.plus.utils.compose.bounceClick
Expand Down Expand Up @@ -97,10 +104,11 @@ fun LessonContent(
lessonDetails: UiLessonsAsset,
viewModel: LessonsViewModel,
) {
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.anim_plant))
val sliderPosition by viewModel.playbackPosition.collectAsState()
val playbackDuration by viewModel.playbackDuration.collectAsState()
val isPlaying by viewModel.isPlaying.collectAsState()
val context = LocalContext.current
val dataStore = DataStore.getInstance(context)

LaunchedEffect(key1 = lessonDetails) {
viewModel.preparePlayer(lessonDetails.lessonDetails.audioUrl)
Expand Down Expand Up @@ -129,18 +137,31 @@ fun LessonContent(

ImageCardView(imageResource = lessonDetails.banner)

Spacer(modifier = Modifier.height(8.dp))
BannerAdsComposable(modifier = Modifier.fillMaxWidth(), dataStore = dataStore)
Spacer(modifier = Modifier.height(8.dp))

Text(
text = lessonDetails.lessonDetails.lessonSummary.annotatedStringHtmlParser(),
modifier = Modifier.padding(bottom = 8.dp)
)

LottieAnimation(
composition = composition,
iterations = Int.MAX_VALUE,
Box(
modifier = Modifier
.fillMaxSize()
.weight(1f)
)
.fillMaxWidth()
.wrapContentHeight()
.padding(start = 16.dp, end = 16.dp, bottom = 8.dp),
contentAlignment = Alignment.Center
) {
LottieAnimation(
composition = rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.anim_plant)).value,
iterations = LottieConstants.IterateForever,
modifier = Modifier.size(260.dp)
)
}

Spacer(modifier = Modifier.height(8.dp))
BannerAdsComposable(modifier = Modifier.fillMaxWidth(), dataStore = dataStore)
}
}

Expand Down
2 changes: 1 addition & 1 deletion app/src/main/play/listings/en-US/full-description.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ How it works
English with Lidia Plus offers a seamless learning experience. Simply dive into the world of English. Progress through engaging lessons, listen to captivating podcasts, and practice your skills.

Get started today
Unlock your English potential with English with Lidia Plus. Download the app now and start your language learning journey today. Whether you're a beginner or looking to refine your advanced skills, our app provides the tools and support you need to succeed.\
Unlock your English potential with English with Lidia Plus. Download the app now and start your language learning journey today. Whether you're a beginner or looking to refine your advanced skills, our app provides the tools and support you need to succeed.

Feedback
We are constantly updating and improving English with Lidia Plus app to give you the best possible experience. If you have any suggested features or improvements, please leave a review. In case something is not working correctly please let me know. When posting a low rating please describe what is wrong to give the possibility to fix that issue.
Expand Down
Loading

0 comments on commit 5b0327a

Please sign in to comment.