The biggest issue for you will be unlearning what you already know. Since you will be dealing with someone starting at zero, you will have to teach things you take for granted. Simple things like for-loops trip up a lot of people. Keep that in mind when you are teaching her, that you might be using concepts or ideas that you didn't think about, but she doesn't understand yet. I would move as fast as possible to working on an IPhone, simple hello world aps, so she can get the visual feedback.
I also would not shy away from the right way to do things, even if it is more complicated. As an example, Java was the language we taught at my school. Not knowing any different (not unlearning what I knew) I had my students properly define every class in its own file. This is just the right way to do things. Turns out all the other teachers would use a single class with private classes nested inside. My students had a small leg up on all other students, even if my best students were not even CS majors.