I want to make my classic apps lightning ready, what are the things i have to consider, like i have to think of updating my VF pages using SDLS. what else do i need to think of ?
Being Lightning Ready has
nothing little to do with using SLDS, at least not directly. The quickest way to learn about what needs to be done is to use the Lightning Readiness tool found in Setup > Lightning Experience (Classic Only); one of the menu items is:
Check Your Lightning Experience Readiness
We can evaluate some of your features and customizations to help you determine which users are ready to migrate to Lightning Experience. After you enter your username and password, we email a readiness report to you. Tell me more
Also, you can't just generally slap SLDS on to a Visualforce page; even using Lightning for Visualforce has some limitations, such as some objects not being styled correctly. The only way to know for sure is to test your pages out in Lightning. Remember to test on a phone and tablet as well, as they have different experiences than desktop users.
Many of the buttons and links that are not compatible will need to be written as Lightning components, and then added as Actions on the object. Many of your Visualforce pages would be better off written as Lightning Components and then served up using Lightning Out to service non-Lightning clients. This provides a forward upgrade path for your clients.
<apex:includeScript> will need to be tested for compatibility. For example, you should not use window.location whilst in LEX or SF1 (use force:navigateToURL instead).
So, your checklist should include checking your Lightning Experience Readiness report and evaluating any outstanding items, testing all of your VF pages in LEX on both desktop and mobile devices, and adding SLDS to your VF pages or converting to Lightning Components.