Jacer Dabbabi
3 min readNov 4, 2020

--

1. Introduction :

Khrafa or in arabic “خرافة” which means tale is a mobile application consisting of bed times stories for children and also for grown ups based on tunisian folkloric tales . The people that worked on this project are my peers Imene Ayari , Khawla Jlassi and myself included and we did it in almost six weeks with a bit of struggle while each of us did his assigned part seeing that the flutter SDK is based on widgets and we tried to share the tasks so that each one will make a screen page while helping each other and to be honest my personal focus was on the design and the transitions and animations.

2. Tell a story about yourself which relates to why you chose to work on this project :

First of all , the idea of this project was a result of a brainstorming and with the agreement of all the team , and we chose to make something that was different , that we knew nothing about.

I liked working on this project because it was more of a challenge , learning a new language , trying to excell in it and get through with a presentable and also performant result . Also , i liked that we are working on something different cause i don’t like following the herd .

3. Summarize what you’ve accomplished with your project:

For this project , we used Flutter which is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web and desktop from a single codebase and the language that goes with it : Dart which an object-oriented language with C-style syntax and it supports programming concepts like interfaces and classesclasses.

As for our features we can count :

  • The library : which contains a slider with different tales , and upon selection an amazing realistic book reader will be opened.
  • The audio library : contains the same tales but in audio format so youcan listen to them if you don’t feel like reading
  • The home screen flip cards : different cards containing a quote , a short a story and an image , with a cool animation

4. Write about your most difficult technical challenge in depth:

Our most difficult technical challenge was linking all the work , early on the project , we thought of a bottom navigation bar which upon selection will take the user to another page . The problem was how to link the buttons to the pages and it felt like a lot of work , we needed to index the navigation bar and also the tap action . After a lot of research we made that happen but we needed to devide the work (widgets) more to do that.

5. Share what you’ve learned:

I learned how to work with flutter , build an app and run it , and how to use packages and widgets but I would have worked differently on my schedule .Also I learned that i can learn stuff very fast if i put my mind into it , and am good with working in a group which motivates me more . For the future , i guess I need to work more on projects like these. As for my belief , working on app developement needs a more efficient hardware

6. Add a short paragraph about yourself after the concluding paragraph:

Am an enthusiastic happy go lucky guy , I like working on new stuff , and learning new things . I may be lazy but when i put my mind into something I do it .

--

--