I use roster2outlook to get my monthly roster into my iphone calendar.
http://www.roster2outlook.com/
Then for my logbook I use pilotlog. This costs £50 a year but that is for storing your logbook on their server rather than for the iphone app. They will give you a free trial though so you can see if you like it.
PilotLog - the online log book program for professional pilots
I can't recommend either highly enough.