I'm working on an iPhone app in which I manage some kind of "agendas". The app needs to be authenticated on a server to work ( = no offline mode ) so I don't need any kind of persistence on the iPhone.

Is it bad practice if, once I retrieved datas for the agendas from the servers ( around 10-50 lists of ~30 days ) I store them into custom c# objects containing lists of other objects (basicly months containing days) instead of setting up a database or using XML ? I need to be able to edit and search through them fairly easily ( I'm using LINQ with success in my P.O.C. at the moment )

Thanks in advance,
regards,

C.Hamel