Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.


i want bulid app

The main idea of the application is the book pages are sliding and has a search box

Why do I need for this project?

2 Answers

Ken Alger
Ken Alger
Treehouse Teacher


I would say that given your limited definition of the project you have shared that more information is needed before providing any concrete direction.

My general approach to development, starts more with "I want to make Application X", versus "How do I want to make Application X". Then I think about things such as...

  1. A definition of what that style of application is. For example a CMS may mean something different to you than it does to me.
  2. A features, use cases, and requirements list.
  3. A high-level picture of what the architecture will look like and how each piece will interact.
  4. Which pieces I will code myself versus which pieces I will try to find already built, and how to integrate those.
  5. Design for the code modules.
  6. Start of the development process

It is really those last two that the code plays a role, right? You can get through 1-4 thinking about an app or website without narrowing it down to a specific language or language libraries. Things, obviously, are a bit different when talking about making a dedicated iOS or Android app as they have more strict language requirements.

Your question mentions the app will have "book pages are sliding and has a search box". Where are the pages (data) coming from? What exactly are you searching, just the text on the pages in the app? How many pages are you talking about? How involved of a search engine are you envisioning? What platform and version of the platform are you targeting?

Answers to those questions will probably produce more questions that need to be answered before a definitive answer to "what do I need to build this" can be had.

Hope it helps,


you are so funny