Trading skills sounds like a nice idea, but it seems like it might limit you. Maybe someone knows iOS but doesn't really care to learn Android at the moment. Pitching it that way might rule people out who would otherwise love to help someone for "free."
In my experience, simply asking an experienced developer for help is enough – and a great way to meet a dev with different skills is to get involved in their community.
Are there any iOS MeetUps in or near your area? Or perhaps a popular iOS IRC or Slack channel you can join to meet people remotely?
> I do hope this is an extreme case of misdiagnosis: it's implying that the OP is not an achiever, and lacking ambition
Taking the first part of quote out of context makes it seem harsh, but the second half of the quote provides justification.
>> You will NEVER have the energy that the people whom you compare with have. Because they are being themselves, and are connected to the natural wellspring of motivation that comes from genuine interest, while you are the salmon swimming upstream, aping societal ideals and trying to be someone you are not.
The quote assumes that your peers are focusing all of their energy on being themselves. If you are spending your energy concerning yourself with the efforts of others, you arent spending _all_ of your energy focusing on being yourself and doing your best. Seems very much in line with your diagnosis.
I lead a team of 6 designers and developers, and have frequently told my team that I understand they won't work for me forever, and if they ever decide to leave I would be happy and excited for them (and I honestly meant it).
A few days ago one of my best developers told me she is talking to another shop, and while it stung for a second ("oh man it's going to be hard to replace her," "this is the worst time for someone to leave," etc.) I was genuinely excited for her and I talked to her about her options and helped her weigh the differences. I tried as hard as possible to be unbiased.
I think if you have this sort of expectation with your boss, you should talk about it - a good leader has a responsibility to be a mentor and a coach, and should help you work through decisions like this.
Of course, if you have any concerns about repercussions, or believe that talking through it would only help your employer, don't do it.