There have been many posts regarding this topic. The NCLEX RN is a national standard examination. What this means is this: when you pass the examination, your score will be recognized by every state. However, each state determines the educational requirements they require to apply for licensure in that state. One example that comes to mind and I’m not sure if they still require this or not, is the Texas jurisprudence examination. If a state has an educational requirement that you have not met, then you will not be eligible for licensure in that state; regardless of whether you have a license in another state or not. You should be able to review the information on the Indiana Board of Nursing website for specific educational requirements.
As the NCLEX RN is a national standard examination, you can attend school in any state, apply for licensure in any other state, and when you receive you authorization to test, actually complete the examination in any approved testing center in the world. You do not need to be a resident of the state in which you are licensed. However, you do need to meet all of their licensing requirements. The only time residency is an issue is when you are applying for licensure in a compact state. If you have not established residency for that state, you can be issued a license, however it will only grant you single state privileges in that state.
If you know that you are not going to work in Florida, and are definitely going to Indiana, then your best course of action would be to apply to Indiana for licensure. This is going to cost more, and take longer, as you must have your Florida license prior to applying to Indiana. And, if you apply for endorsement into another state, they are going to require an endorsement from every state in which you have been licensed.