Web-IC development is almost like web dynpro but you cannot use all the elements that you can use in the web dynpro. This has a different development tool.
You have to use the t-code bsp_wd_cmpwb(bsp web dynpro component work bench) to view or mdoify or create the web-ic component.
If you want to modify or create a new screens in the web-ic then you need to develop thru this work bench.
Most of the time all you have to do is do a Enhancement to the existing component. All the screen in the web-ic are configurable. This is the best part you can rearrange or change the label and other thing in the screen with configuration. There is no coding at all.
Finding the WEBIC Component:
You have to go to the web-ic screen that you need to change or view the information. Then select a field in that view and click F2 . This will give you the technical information about the component and the view that is used on the screen(similar to F1 in the win client). See the following screen shot.
You can enhancement the existing component. Component work bench will create a z object and as soon as you try to enhancement a view or other information from the existing SAP component. This helps us to keep the Customer Enhancement separate with the SAP object. See the following screen shot.
This is my suggestion the best way to do the Enhancement is create your own component and by component usage use all other SAP components thru that. This will help to keep the code clean.
I will more about this. If you need a specific topic that you are interested in please send me a email to email@example.com. I will try to write about that.