Hi Denis, your teaching skills are simply amazing. Following this tutorial really helped to "get it" on how to program an app. It works like a charm. Clear and Concise. You gained a fan ;-)
Thank you very much! Perfect app and explanation. One useful thing to add, though, is a shuffle feature. I did it by adding the line: Collections.shuffle(questionList) ... to the Constants before returning the list. That way you get a different order each time. Hope that helps.
It one of the best tutorial I have seen on RUclips. I like it because it a long but easy methods are use which is easy for a biginner like me to understand onlike some other developers who make theirs video short but very difficult method are used which is very difficult to understand. Once more thanks for the video
I'm currently in an android development class at my uni. Comming from a background in using apps like Indesign to make brand guides as well as using apps like photoshop and illustrator. I find it really interesting that the development porsses are very similar between UI and Graphic Design
At around the 25:00 mark of the video I ran the app and it stopped (crashed) immediately. Through a process of removing code I found that the following line was the problem. By removing it, the app ran but without an outline around the "Name" box. style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" I eventually solved it by changing the themes.xml file to edit this line (see 23:27 in the video): to this: I am proceeding on and I am not sure if this will later present problems but it works for now.
Yeah, i had to do the same. I was lucky that google showed StackOverflow as first when I searched for answers, where someone asked a similar question and a guy explained how the AppCompat and the Material aren't compatible. Only when I commented the story found out that others had the same problem and already wrote it down.
Very grateful you found this problem. Same problem here. I noticed that at the beginning his styles.xml was what my themes.xml file was but was slightly different. I assume something has changed with Android Studio since the video was made maybe???
hey thank you for this i had the same problem while running but would kindly want to ask about the button whenever i launch the app and type a name after pressing the button it doesnt take me to the second empty page i dont know why
Hi. I want your course, but I'm not ready for it yet. Thank you for making these beginner educational videos. This will help me to be more interested in developing, and in the future, I'll gladly sign up.
I have an idea, can we create like a discord room to share what we learned for the day concerning android app development , I think that will help us as beginners, what do you think?
themes.xml is styles.xml now since now there are 2 themes light and dark so its divided now just add the code to both theme.xml files as if they were styles.xml file
1:23:00 I wonder why didnt you use radio buttons for answers (optionOne, optionTwo, optionThree...)? You did not have to change their styles everytime the user clicks on them. I am curious why?
This is really high quality stuff for someone like me who has read books, yet could not quite tie up the various threads together. Really appreciate your lucid style of explaining..many thanks!!
Thanks Insider Ich. I'm happy you like it. I too have read books about programming in the past and it just didn't click for me. Then I found out about video tutorials 2011 and my love for programming had begun :)
Make sure to download the material from here: bit.ly/2WNYpCb And also check out the first 7 hours of this course here: ruclips.net/video/uRyvNKRkwbs/видео.html In case this video is too advanced for you.
Hey, your tutorial is awesome!! I learned so much of it! I redesign the app and made some implementations of my own, but i'm trying to randomize the order of the flags, the questions and the answer on screen, do you think that is possible to do this implementation using the Constants as it is, or i have to create a Array to make it work? I apreciate your work, greetings from Brazil!
You're the tech guy. This should be a piece of cake ;) JK. It's supposed to be a little bit challenging, otherwise the learning effect wouldn't be as big :)
Hi I loved your content but i am having a little problem here that i am not able to access variables directly from there id's like progressbar can you assist me how can i achive that, because i have to declare all the values and find them by using findViewById . Any suggestion will be helpful.
Hello Denis I bought your "The Complete Android 10 & Kotlin Development Masterclass" course from Udemy.I am finishing the third section of the course. This is amazing course. I recommend this course for every learners of Android development. I have a question. Will I learn Kotlin language fully after this course or did you just teach the fundamentals of Kotlin Language. Thanks in advance.
Hi Asror, When it comes to Android Development with Kotlin you will be advanced. If you want to use kotlin for other topics, you will of course have to study the specifics of the frameworks you will use. But that's the case with any programming language and the Frameworks used.
Hey Denis! I am reviewing this activity to understand in a better way many concepts. I would like to ask you if you have any video where you work around quizzes with sound (audios) instead of images i.e country flags. Tks
Excuseme sir. How can i do to make this app in random mode. So what i mean is if there is a way to start the app from the 9 or the 5 question and then the next could be the 1 and the others until the last question...?
hey Denis thank you for this tutorial its amazing but wanted to ask about a little problem am facing when i launch the app and finishing typing a name the button isn't responding in order to take me to the next blanc page would you please tell me what am i doing wrong...?
Very good Teacher. Wish i able to complete building this apps . then only confidence invest in the course. Currenty complete the Ui but the cardview background color wont change to white.
Do sb know how can i set, my app starting with question which was displayed ast last one on last time when app was running , in next walking up application?
Denis, I've got a question, the thing is that I cannot get the reference to the start button, it cannot find the id to the button and hightlights it with red color. What should I do?
Hello, I struggled with this as well. The solution I found was to go to the build.gradle(module) file, and under plugins add id 'kotlin-android-extensions'
At 29:30, when I set FullScreen , I got something wrong window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN The tip is :'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java The action bar / title is still there :(
@@donaboyev It seems that only way of doing that now is using the following: window.insetsController?.hide(WindowInsets.Type.statusBars()) Problem with this it seems is that it's possible for this command to be run before the layout gets attached and insetsController will be null. I have no idea how to prevent this though. I don't even know if this is an actual issue. Documentation doesn't have any examples for usage.
Excellent tutorial, enough to build a resource, but plenty of ways to develop it further based on your own requirements, the problem I am now having is that when I have added something to the code I think of something else to add.
Hello Dennis, thank you so much for the video, so interesting and informative. I was wondering if you or any person who is watching this video could help me ☺ I am creating a survey, and the answers are - "GOOD, BAD , REALLY GOOD, REALLY BAD", however, i need to assign the value to those questions so at the end of the questionnaire the app could display how many good bad really good or really bad was selected , based on that score a relevant solution will be offered, I hope you understood what I mean , if anyone could help would be much appreciated ☺
sir thank you for the tutorial. But I want to aks how about later we use adapter recyclerView to implement the question and options? Is it possible we use that? And how if we use that? May be tutorial sir please
Hi! Thanks for the tutorial. I have a question. It´s not recognizing the variable "question" when I put the array together. Why could It be? it´s already declared on the data class. Thanks!
Thank you this video helped me pass my exam 😅😅 and i was wondering what if i wanted to creat like 10 questions but everytime i start again the app choose random 5 questions from them ?
its a wel documented tutorial but i wish you had gone for the database driven questionnaire, hard coding all the variables and answers is not a smart way to learn the basic understanding of the interactions of an app and databases. and how do you deal with darkmode / themes ?
respected sir, I am looking for creating a quiz that should have 2 data sets: true statements set and false statement set. I want the app to be programmed in a way where it randomly picks one true statement and 3 false statement. I also want the app to randomly juggle between question types where more than 1 answer is correct and options are something like a&b are correct, a b &c are correct and so on. Is it possible? How can I make one? What method I should depend on? Can you guide me? Thankyou for being patient with my comment. I hope you reply soon
Hi, I am new to programing and recently came across your video and decided to tackle it as my first project. I understand quite a bit of it and was able to add my personal touches such as a Menu Screen, About screen and a fun facts screen. I wanted to the order of my questions randomized when being retrieved. would you make a tutorial about this? or do you have any tips or suggestion?
Hi Denis, thanks for the tutorial, it helps me a lot. btw, I wanna put the score to firebase. what should I do to input the score ?? Thank you so much.
Hi Denis, one question. The syntax highlighting works, but only for the very last question of the entire array. (before finishing the quiz) Am I missing something? Does not seem like it, because the selected_option_border works like a charm for each option selection...I tried to debug by adding logs and I can see that the answerView function gets triggered each time with the correct value, yet it only highlights it for the very last question...
I don't know if you found the answer yet but after a ton of googling, it turns out that in line 60 of activity_main.xml where you're declaring the style... style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"> MaterialComponents are not compatable with appcompat in the themes.xml. So to fix it go into your themes, and change the parent to something that uses material...
Thanks so much for the tutorial. And I tried building it but am having problem with the btn_start (unresolved reference) at the setOnClickListener please help me out
Hello! Nice video. I had walk through entire tutorial. But i have problem with enlighting the wrong answers. Program execute the if switch on wrong answer, but after pressing submit button, the wrong answer color in green. When i tried to debug, the only error was "library source does not match the bytecode for class android"
🚀 Android & Kotlin Masterclass - Become a serious Android app developer with our best-selling masterclass: bit.ly/3PaKdhS
Thank you so much, youtubers are my great teachers because they are free😀
Happy to help!
What i learned from this worth more what i learned in 3 months at school😍😍
@@yuukiasuna6807 they teach android development in school? strange
😂
@@yuukiasuna6807 what can we do ?, education system is the biggest scam in the world
Waiting for more project-based tutorials, this was awesome!!
Just completed your Kotlin masterclass(9hrs), now I am here to build my first project that I can present in my college
Hi Denis, your teaching skills are simply amazing. Following this tutorial really helped to "get it" on how to program an app. It works like a charm. Clear and Concise. You gained a fan ;-)
Thanks a lot for the comment! We are so happy every time with satisfied students!
@@tutorialsEU You;re a great inspiration to our AppUnion team at Brandforte Parcel, Nigeria
You are an amazing teacher and your coding is really easy to understand
coming from web applications and React. This is my first Android / Kotlin application
A thorough app building tutorial, Must Watch!!!!
Thank you very much! Perfect app and explanation. One useful thing to add, though, is a shuffle feature. I did it by adding the line:
Collections.shuffle(questionList)
... to the Constants before returning the list.
That way you get a different order each time. Hope that helps.
Thanks for sharing!
Thank you very much, it works!
Thanku ..
thank you :)
Thank you so much
It one of the best tutorial I have seen on RUclips. I like it because it a long but easy methods are use which is easy for a biginner like me to understand onlike some other developers who make theirs video short but very difficult method are used which is very difficult to understand. Once more thanks for the video
I watched every ads to support your passion with teaching us noob! Thank you! :)
Thanks Ariel :)
where did you include btn_start?
I'm currently in an android development class at my uni. Comming from a background in using apps like Indesign to make brand guides as well as using apps like photoshop and illustrator. I find it really interesting that the development porsses are very similar between UI and Graphic Design
At around the 25:00 mark of the video I ran the app and it stopped (crashed) immediately. Through a process of removing code I found that the following line was the problem. By removing it, the app ran but without an outline around the "Name" box.
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
I eventually solved it by changing the themes.xml file to edit this line (see 23:27 in the video):
to this:
I am proceeding on and I am not sure if this will later present problems but it works for now.
Yeah, i had to do the same. I was lucky that google showed StackOverflow as first when I searched for answers, where someone asked a similar question and a guy explained how the AppCompat and the Material aren't compatible. Only when I commented the story found out that others had the same problem and already wrote it down.
Thank you so much!!!! I've been trying to figure out for hours why my code wouldn't run
Very grateful you found this problem. Same problem here. I noticed that at the beginning his styles.xml was what my themes.xml file was but was slightly different. I assume something has changed with Android Studio since the video was made maybe???
hey thank you for this i had the same problem while running but would kindly want to ask about the button whenever i launch the app and type a name after pressing the button it doesnt take me to the second empty page i dont know why
No One:
Absolutely No one:
TutorialsEU: LinearLayour FTW
😂
I don't know man. It's just so easy to make a simple and clean layout using LinearLayout :D
great tutorial!!, I like how you reference the documentation, which is very helpful, only annoying thing is the subscribe pop up.
Sorry about that, but you can also just open the documentation in your browser :)
Really can't wait to try this. Thanks for sharing your knowledge.
Thank you so much, waiting for more Kotlin based tutorials.
You're the best, Denis
If there is a button for a million likes, surely you would deserve it
All the love from the Arab world ^_^
Your a legend. Thanks for your courses.
Ok, this was a wonderful tutorial ! THANK YOU SO MUCH
I pretty much like your tutorials for how easy they are
Do you have or you plan to do flutter tutorial? I would love to see it!
Excellent tutorial! Was so easy to follow and actually understand what the hell I'm doing. Thank you very much for uploading this for free.
Thanks for your comment @Dimitries. I'm happy you like it :)
How were you able to reference the id @ 1:06:19 without using findViewById(R.id.IdName).
Did you solve that problem?
Hi. I want your course, but I'm not ready for it yet. Thank you for making these beginner educational videos. This will help me to be more interested in developing, and in the future, I'll gladly sign up.
Thank you so much for this tutorial, I enjoyed the project and your explanation was clear.
7:28 i dont have styles.xml in my res>values folder only colors.xml, strings.xml and a themes folder
Same
I used themes.xml, and made changes on it
I have an idea, can we create like a discord room to share what we learned for the day concerning android app development , I think that will help us as beginners, what do you think?
themes.xml is styles.xml now since now there are 2 themes light and dark so its divided now just add the code to both theme.xml files as if they were styles.xml file
@@cameleonarabic8124 that will be great
the best kotlin tutorial I have ever seen
Thank you so much sir! Really helped me in my uni course!
Thanks a lot, you are our best online teacher 👏
i am not able to connect Question.kt with Constant.kt what's the problem
1:23:00 I wonder why didnt you use radio buttons for answers (optionOne, optionTwo, optionThree...)? You did not have to change their styles everytime the user clicks on them. I am curious why?
Good question. I can't even tell now a year later. Probably it was just an easy to understand solution, for me to teach.
God bless you my friend!!! Tks for this amazing tutorial
This is really high quality stuff for someone like me who has read books, yet could not quite tie up the various threads together. Really appreciate your lucid style of explaining..many thanks!!
Thanks Insider Ich. I'm happy you like it.
I too have read books about programming in the past and it just didn't click for me. Then I found out about video tutorials 2011 and my love for programming had begun :)
Make sure to download the material from here: bit.ly/2WNYpCb
And also check out the first 7 hours of this course here: ruclips.net/video/uRyvNKRkwbs/видео.html
In case this video is too advanced for you.
Which file we have to run from the material there are 7 folders which file will run the app??
many thanks to Dennis and the Team
Your presentation is very good. I feel please make a video where we are calling a REST API and also load images from URL.
Hi, thank's for this Quiz. Please, how I can add condition "please select answer" to go to next question.
Hi i came from the 7h tutorial pls continue doing these tutorials to get us familiar with all different views and dialogs
There is an extra video on the channel which covers dialogs specifically.
@@tutorialsEU yeah i defenetly saw it
Thank you so much for this :) Excellent content!
If I want to make multiple quizzes should I use fragments?? Great video btw! You are awesome!
Hey, your tutorial is awesome!! I learned so much of it! I redesign the app and made some implementations of my own, but i'm trying to randomize the order of the flags, the questions and the answer on screen, do you think that is possible to do this implementation using the Constants as it is, or i have to create a Array to make it work? I apreciate your work, greetings from Brazil!
Thank you, it works perfect!
thanks a lot big bro, becoz in this video, im done with my activity😌😌💚💙❤
Thank you so much for quizApp example
Thank you master !! more kotlin please
thank you so make the best tutorial i have ever watch
Thanks for the help! although it was a little bit challenging.
You're the tech guy. This should be a piece of cake ;) JK.
It's supposed to be a little bit challenging, otherwise the learning effect wouldn't be as big :)
style="@style/widget.MaterialComponents.TextInputLayout.OutLinedBox". keeps causing a link error
android resource linking failed
AAPT: error: resource style/widget.MaterialComponents.TextInputLayout (aka com.johnnie.quiz:style/widget.MaterialComponents.TextInputLayout) not found.
error: failed linking references.
johnnie gilkerson thanks! after I deleted the style the app worked
Mine worked too! Thanks for the advice!
Hi I loved your content but i am having a little problem here that i am not able to access variables directly from there id's like progressbar
can you assist me how can i achive that, because i have to declare all the values and find them by using findViewById . Any suggestion will be helpful.
same problem. Im having issues with the btn_start
@@michaelmathis1315 did you solve the problem?
Thank you Dennis for this awesome video
I've learnt alot and my app build was successful
Great to hear! I'd be happy to hear back from you, once you released your first app :)
Thank you so much I really learnt a lot from your tutorial and hoping for lot more.....thank you
The 10k Subs special is going to be sick ;)
The submit button needs condition. It should not allow to proceed if no Option selected
How to add this condition?
for real, how to add it?
@@eduard6655 Did you manage to add it? :)
AMAZING TUTORIAL!
Great tutorial! Thank you so much! Amazing!
Hello Denis I bought your "The Complete Android 10 & Kotlin Development Masterclass" course from Udemy.I am finishing the third section of the course. This is amazing course. I recommend this course for every learners of Android development. I have a question. Will I learn Kotlin language fully after this course or did you just teach the fundamentals of Kotlin Language. Thanks in advance.
Hi Asror,
When it comes to Android Development with Kotlin you will be advanced. If you want to use kotlin for other topics, you will of course have to study the specifics of the frameworks you will use. But that's the case with any programming language and the Frameworks used.
Thank you so much for this tutorial!!!!
Thank you Boss for the lecture... Thu d background color isn't responding, how it's setup would help Sir.
Thanks a Lot!!.
I have just one question..
How can you get a new shuffled list but shuffled the question's correct answers too?
Hey Denis!
I am reviewing this activity to understand in a better way many concepts. I would like to ask you if you have any video where you work around quizzes with sound (audios) instead of images i.e country flags. Tks
Hey pal, can you explain how you call xml elements such as buttons or edittextes directly in your activity files?
Excuseme sir. How can i do to make this app in random mode. So what i mean is if there is a way to start the app from the 9 or the 5 question and then the next could be the 1 and the others until the last question...?
Collections.shuffle(questionsList)
Thanks for helping out here DaXx
Thanks... i'll try it as soon as posible...
@@rayankhemici9526 sir where should I put that code?
hey Denis thank you for this tutorial its amazing but wanted to ask about a little problem am facing when i launch the app and finishing typing a name the button isn't responding in order to take me to the next blanc page would you please tell me what am i doing wrong...?
Very good Teacher. Wish i able to complete building this apps . then only confidence invest in the course. Currenty complete the Ui but the cardview background color wont change to white.
Today try to move on but stuck at btn_start < unable to refer to it.
Mr.Denise never explain about the windows.Decor. < when i add this myself . it strike through.
Do sb know how can i set, my app starting with question which was displayed ast last one on last time when app was running , in next walking up application?
Denis, I've got a question, the thing is that I cannot get the reference to the start button, it cannot find the id to the button and hightlights it with red color. What should I do?
Hello, I struggled with this as well. The solution I found was to go to the build.gradle(module) file, and under plugins add id 'kotlin-android-extensions'
Super! Thank you!
At 29:30, when I set FullScreen , I got something wrong
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
The tip is :'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
The action bar / title is still there :(
@@donaboyev It seems that only way of doing that now is using the following: window.insetsController?.hide(WindowInsets.Type.statusBars())
Problem with this it seems is that it's possible for this command to be run before the layout gets attached and insetsController will be null. I have no idea how to prevent this though. I don't even know if this is an actual issue. Documentation doesn't have any examples for usage.
Thank you sir!
Excellent tutorial, enough to build a resource, but plenty of ways to develop it further based on your own requirements, the problem I am now having is that when I have added something to the code I think of something else to add.
Well, isn't that how you can extend the app to something that will be your own? ;)
Hello Dennis, thank you so much for the video, so interesting and informative.
I was wondering if you or any person who is watching this video could help me ☺
I am creating a survey, and the answers are - "GOOD, BAD , REALLY GOOD, REALLY BAD", however, i need to assign the value to those questions so at the end of the questionnaire the app could display how many good bad really good or really bad was selected , based on that score a relevant solution will be offered, I hope you understood what I mean , if anyone could help would be much appreciated ☺
Although dependency is added is showing under project structures the TextInputLayout is showing error please help
Dennis I have a little problem..
My app keeps stopping whenever I add the
Which minute are you talking about specifically?
How do you prevent the application from allowing you to select two answers
Did you find the solution from why the application keeps stopping?
Thank you bro continue like this
Hi Dennis, thank you for the video ..i have a problem when i run the emulator the second screen is empty
sir thank you for the tutorial. But I want to aks how about later we use adapter recyclerView to implement the question and options? Is it possible we use that? And how if we use that? May be tutorial sir please
Hi! Thanks for the tutorial. I have a question. It´s not recognizing the variable "question" when I put the array together. Why could It be? it´s already declared on the data class. Thanks!
Thank you this video helped me pass my exam 😅😅 and i was wondering what if i wanted to creat like 10 questions but everytime i start again the app choose random 5 questions from them ?
Hi, have you got it? Thanks!
anyhelp?
Very informative video!!
Hi Denis, when I am adding TextInputLayout it's not working, could you please help me with that?
Do you use Hash Maps and Array List in your code?
how you edit your audio. amazing cristal clear and lovely voice
Sir does this application shuffles the questions randomly when opened?
its a wel documented tutorial but i wish you had gone for the database driven questionnaire, hard coding all the variables and answers is not a smart way to learn the basic understanding of the interactions of an app and databases. and how do you deal with darkmode / themes ?
Great Video!
A really great tutorial.
respected sir,
I am looking for creating a quiz that should have 2 data sets: true statements set and false statement set. I want the app to be programmed in a way where it randomly picks one true statement and 3 false statement.
I also want the app to randomly juggle between question types where more than 1 answer is correct and options are something like a&b are correct, a b &c are correct and so on.
Is it possible? How can I make one? What method I should depend on? Can you guide me?
Thankyou for being patient with my comment. I hope you reply soon
Around 45 my constants.kt is full of red squigly runs starting with id...
Does the course in this video description cover Java as well as Kotlin?
It only covers Kotlin
Hi, I am new to programing and recently came across your video and decided to tackle it as my first project. I understand quite a bit of it and was able to add my personal touches such as a Menu Screen, About screen and a fun facts screen. I wanted to the order of my questions randomized when being retrieved. would you make a tutorial about this? or do you have any tips or suggestion?
i think this is pretty late but you can shuffle your arraylist with .shuffle() in the constants file
@@graudiamond8445 Maybe I will need this in future. Thank you
Hi Denis this great tutorial, but can help where can find beautiful images like your bacground image, trophy etc, thanks
Hi Denis, thanks for the tutorial, it helps me a lot.
btw, I wanna put the score to firebase. what should I do to input the score ??
Thank you so much.
please make further part of this quiz app, which have implementation of firebase for adding questions.
Hi Denis, one question. The syntax highlighting works, but only for the very last question of the entire array. (before finishing the quiz) Am I missing something? Does not seem like it, because the selected_option_border works like a charm for each option selection...I tried to debug by adding logs and I can see that the answerView function gets triggered each time with the correct value, yet it only highlights it for the very last question...
welldone dude plz if you share based on java
@23:40 for me the style will crash my application and wont run the app. can anyone help how to resolve this?
I don't know if you found the answer yet but after a ton of googling, it turns out that in line 60 of activity_main.xml where you're declaring the style... style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"> MaterialComponents are not compatable with appcompat in the themes.xml. So to fix it go into your themes, and change the parent to something that uses material...
Thanks so much for the tutorial. And I tried building it but am having problem with the btn_start (unresolved reference) at the setOnClickListener please help me out
Hello, I have a suggestion, what if the submit comes at the end of the quiz? Makes it more efficient.
I was wondering if you could do an update with integrating firebase and fetching questions from it? That would be really cool!
I can help you in that if you would like. I have very good experience in developing Quiz Applications from database.
Hello! Nice video. I had walk through entire tutorial. But i have problem with enlighting the wrong answers. Program execute the if switch on wrong answer, but after pressing submit button, the wrong answer color in green. When i tried to debug, the only error was "library source does not match the bytecode for class android"