Dear friends, I want to thank Jen and Zeus to support my project and let me post into board4all forum. What I need is an iPhone/iPad application. Its basically an application that pulls item descriptions from server. It works with internet connection. otherwise not possible. User will download application with a fee and predefined credit There will be a splash screen that I can insert logo and some text (you can use this screen to update item lists from web server) He or she will enter one, two or more item names Maximum of 5 item names would be fine but if it could be unlimited it would be great Item names will be added from combo boxes with partial search capability Item names have to be downloaded from my server Item names are changing every month in unknown dates. there can be 2 or more change in item name list on server Application will get these names from server by using soap. there will be web method that returns all item names They can be cached or not, I don't know, don't care. if cached of course there will be change tracking mechanism if there's new list on the server or not. there are 40 to 50.000 names in the list. Average name length is 55 chars. In addition to item names some other information will be entered by user field1 - number field2 - yes or no field3 - yes or no field4 - yes or no All these fields are mandatory Then user click a button and application call a web method on my server Return of method will be a xml document containing these fields: level - from 1 to 10 integer exists - yes no message - string technical information - string Technical information can be html tagged string. if possible I prefer to make some text bold, some text red etc by using html tags. I'll prepare text on server side so iPhone/iPad application will only show formatted html text. That's it. Here's the purchase process. That's more compacted than app itself: Users will download app with a purchase. Upon new purchase I'll give them lets say 10 credits. 10 credit means user can press "check item" button 10 times. Each query to my server in decrease credit count. After new install of app, application should ask user information.But this is optional. User can complete registration process later. After registration there should be option that shows user registration data. name, birthdate, address and zip code, gender, email and explanatory field. Then application will submit these information to my server via web api again. After credit counter comes to zero, or before that if user wants to, he or she can buy new credits. This is an app-in purchase. That's it. All my computers are mac but unfortunately I'm a windows guy. I use Xcode and macos very poorly and especially this app-in purchase stuff way over me. There must be a step by step guide how can I make necessary definitions on App Store site. That's because there will be more than one credit type. I'm thinking go 10, 20, 50 or 100 credits, maybe more. Code must be included so I'll compile and put into App Store At the moment to prevent everybody call my webapis I use a additional token filed.if token is not correct I don't do the job. I plan to change token from time to time so if somebody somehow finds it out he or she cannot use api after change. User of course can install this application on every iPhone or iPad he has and can use credits across devices. What I don't know is how to keep track of users, their credits on my server. I would like to add some extra credits to users as bonus or zero their credits so they cannot use application anymore. I can write any server side code but I need advise on that. Developer should lead me on that issue. I'm considering the cracked app situation. if I see that someone is querying 100 times in less than a hour I have to suspect about the situation, stop the user's activity, contact with user to do something… whatever it is. I don't want any user say to his friend "here, use my login credentials". application and credits must be device specific. Also there's a cracking problem. I will also need advice of developer on this issue. I know I cannot prevent anybody to crack app but as I said above I have to have the possibility of zeroing credits from server side. I'm thinking about another problem that needs to be solved (by developer) I need to pre-load some applications (users) for advertisement reasons. but I don't want long conversations like do this, do that, I'll send you this code, enter the code here blah blah blah with these free users. I just want to say "install free version, give me your email address, I'll load 200 credits to you. when you register yourself you can start to use app". I need solution to this problem. Again, of course I'll write necessary server side code according to developers needs. So my friends, I need price and delivery time information. I kindly ask you to post questions in here and PM time/price information. Best regards and take care….