I'm starting developing apps on iPhone, and I was wondering if you helping me with this.
Instagram App, Foursquare App both uses Navigation Buttons Bar at the bottom? Or is just a fancy navigation bar made in CSS and everything is loaded as a html in UIWebView.
It can be as fancy as you want and doesn't mean it's not native. The out-of-the-box controls and UI we are all familiar with are not the only option, you can subclass or even create your own "tab bar" from scratch if you want to.
These apps are using native code, not HTML/CSS
Grab class-dump and find it out yourself!
(...most likely, these great enterprises wouldn't hire developers who dare making a 'native' iOS app using UIWebView and HTML...)
Related
I saw mulitple apps using this, e.g. Facebook iPad App, Twitter iPad App .
How is it implemented, that multiple views can be draged in and out to the main view?
It seems as they are all in one chain of views.
I can't figured it out.
Thanks for your help.
Twitter and Facebook both do some pretty custom stuff for their iPad apps. They also both have lots of open source iOS code that helped them do it. Check out TWUI from Twitter and Three20 from Facebook.
A slightly easier way to do a similar effect is to use a UISplitViewController. A split view controller is kind of like the big brother of a UINavigationController on the iPhone.
You can add multiple subview uiviews on top of each other and move them when needed with cabasicanimation..
Also another and probably better way is using layers in quartzcore. You can addsunviews to layers and arrange them however you want. You can even make layers drop shadows and have rounded edges..
There are an increasing number of apps that use UIWebView in the app, like LikeALittle. Instagram's "Notes" view also uses UIWebview, and it behaves stunningly similar to the native view.
What customizations do you need to make to the JS, and are there any best practices or tutorials for achieving a good native-like UX in the UIWebview?
You can try one of the severals framework created with mobile propose, like JQuery Mobile, JQTouch or Sencha Touch.
Have a look at jQuery Mobile
Here is a screenshot from app named Downloads lite, it seems like intergrate safari into it's interface, I guess it just simulate the UI from safari.
I'm trying to use UIWebView to display web page, but I don't know how to implement the bule progress bar background and address bar drap disabled when loading
SVWebViewController is pretty much what you are looking for. Hope it helps...
A client of mine wants to show her "listing presentations" (she's a Realtor) to clients on her iPad. A Listing Presentation is normally a slideshow that shows how a Realtor can help the client.
She simply wants a slideshow that she can gesture from slide to slide, and perhaps a small button that allows her to email the slide or some information to the client on the spot.
What would be the best method to accomplish this? Flash Hack, Adobe AIR, Simple Appcelerator App, Native iPad App?
Thanks!
Create a native iPad app and modify the Three20 library for iPad, it has classes for slideshow viewer, retrieval of images from lists of URL's etc.
All you would need to do is change the xib files / code layout for the viewer class to take into account the larger iPad screen.
I am developing web application for iphone. Is it possible to implement Tab bar controller in dashcode.
Is there is any option available for implementing tab bar using dashcode for developing web application.
Thanks
mindus
you probably could do it in dashcode but there are no library items that let you do it out of the box as it were. i think also that the limited real estate when Dashcode is targeting iPhone apps is such that you probably would not use tabs as a standard method of navigation and this may be the reason for it's absence. However if doing browsers and possibly iPad (which does not seem to be catered for in Dashcode at all) then this wouldn't be the case.
Quickly looking at Sencha Touch and Sproutcore touch i cannot see any tabbed paradigms. Which again is i suspect due to the nature of the Touch method of navigating where the vertical table view tend to be the norm.
To do it in dash code would be simple enough as you could simply use JavaScript + css to implement the tabs.