Scroll UITableViewCell background like Spotify/Weather app - uitableview

If you take a look at the iOS 7 Weather app on iPhone you will see that as you scroll, the background of the UITableViewCells scroll too(each independently of the rest). Recently, Spotify issued an iPad update that added the same feature(search for an artist on iPad, then look at their albums). I'm trying to figure out how it's done. I'm thinking it might tie in to how parallax is treated in iOS 7(motionEffects) but I'm at a loss. Any ideas?

I'm trying find same feature, and i create same question with your description of trouble and i find solution, see my question - myQuestion

Related

iOS UITableView swipe haptic feedback

Since iOS 11 (actually I think I noticed that in iOS 10 as well) there is a slightly noticeable "click" when swiping table view cells in the beginning (in Mail.app for example). I've noticed the same "click" on launching applications from Home Screen in iOS 11. It sounds like haptic engine is warming up just before performing the feedback.
Some users consider it to be a bug, however I believe it's something that was made on purpose.
So I was trying to reproduce this feedback with UIFeedbackGenerators without any luck, any ideas how can it be implemented and is there a way to achieve that effect using public API?

UICollectionView like iOS 11 App Store / Apple Music

I really like how the new AppStore look on iOS 11 and I love how you can see if there is another item in the collectionView even if it can't fit on the view. Let me explain it better by posting two pictures:
As you can see you can always see the other item even if is out of the self.view.
How could I reproduce this with a UICollectionView on Swift 3?

Adaptive storyboard (fit lots of buttons onto all devices correctly)

I have been trying to figure out how to get my app to look good on all apple devices. I will say I made this app very quickly and was not thinking about how it would look on different devices when I was making it. I was just having a good time making it. Until now, since it only looks good on the iPhone 6s, which is what I was testing it on the whole time. This is the basic layout of my app:
Is there any way to format this without starting completely over or is it just too much of a mess to fix?
Thanks,
Austin
Use Autolayout. That is what it's for. You don't have to start over; you just need to add proper constraints to all your elements so that they do the right sort of thing when the app launches on a larger or smaller screen.

All iOS screen size compatibility?

New to iOS developing here. Basically I am creating a soundboard app. I have the app essentially working (aka buttons returning sounds).
However my app only looks proper on the iPhone 6. I just have one ViewController in my main storyboard. When I run the simulator for the 4S/5/6+ or iPads, my buttons are pretty much everywhere.
I tried playing with size classes/autolayout through Apple's documentation, but couldn't get it working properly. What's the best (easiest ;) ) route I can follow to have it basically looking the same on ALL devices?
PS: I have one background placed too, I don't mind if it looks different on all devices since it's pretty minimalistic, but if someone can shed some light here too, that would be great.
Thanks!
You have a few options:
1) Continue your plan spending time getting friendly with Auto Layout and Size Classes. This might be difficult at first, but it will really pay off later. You should use the Assistant Editor's Preview mode to let you see iPhone 4, 5 and 6 side-by-side as you work so you can make sure your layouts look great everywhere.
2) Use a component like UIStackView where layouts are automatically adjusted to fit various devices. If your soundboard is as simple as a grid of buttons, you can do that in just a few minutes using a stack view.
3) Use a component like UITableView or UICollectionView where content is designed to scroll. Using this method you design only one sound button of your app (i.e., enough to play one sound) then have iOS replicate that across all the sounds you want. When your interface is presented on a device of a different size iOS will just make the content scroll.
Very roughly, option 1 makes you do all the work; option 2 makes your layout shrink down until it fits the available space; and option 3 makes your layout stay the same size no matter what, but you should expect it to scroll on some devices.
There is no right solution; it's entirely down how you want your app to work.

Form Filling apps iOS 7+

I have an iOS app with 85% form filling screens. And data to be filled contains on an average 8-10 textfields per screen. I'm using scrollview to achieve it. I have done it but is there any proper/ideal way to make the scroll working smoothly for the textfields in potrait/landscape mode for iPhone & iPad?
Thanks.
So they're not smooth at the moment? You might find that a table view approach would handle it better, though without seeing some more details of the app (screenshots or code) it's hard to say!

Resources