Suppose f′(1)∈/R and let v∈C. By the chain rule,
f′(1)v=t→0+limtf(1+tv)−f(1)=t→0+limtf(1+tv)−1.
If Rev<0 and t is sufficiently small, then 1+tv∈D. Since Imf′(1)=0, we may pick v such that Re(f′(1)v)>0, e.g., Imv=−Imf′(1) and pick Rev<0 to be very small. Since 1+tv∈D, we also have f(1+tv)∈D for all t small, so in particular, Ref(1+tv)−1<0. Thus, taking real parts,
0<Re(f′(1)v)=t→0+limRe(tf(1+tv)−1)≤0,
a contradiction. Hence, f′(1)∈R to begin with.