Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java

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
STAFF
Ken Alger
Treehouse Teacher

Ma;

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,

Ken

you are so funny