Angular is a framework that brings the MVW (Model View Whatever) design pattern into building mobile and desktop web applications. It has been seven years since Google released the first version of Angular in 2010. That’s a lot of time in the computer world; after all, the very first iPad came out that same year. …
Programming
UIView frame animations with scaling and position
Why? Sooner or later an iOS developer needs custom animations between views. This is often a mixture of position changes and scaling mainly just a view’s frame to another view’s frame animation. You might first try something like this:
1 2 3 |
UIView.animate(withDuration: 1) { myView.frame = CGRect(x: 60, y: 60, width: 100, height: 100) } |
Sometimes this will work, but not if myView has any subviews. For example, if myView …
Mobiconf Highlights in Hindsight
Last year I attended Mobiconf, the largest mobile conference in Kraków. The intervening months have given me enough time to digest the long-term value of each talk without emotion, but not so long that their information is outdated. Before the conference, I created a list of a few of the most interesting sounding presentations. Immediately …
Java 9 in a nutshell
It’s been three years since Java 8 was officially released. Thanks to the hard work of Oracle engineers, July 27th, 2017 is the final date when the ninth Java generation becomes available. This major release will come with a rich feature set that Java developers will definitely be excited about. Here are five new features …
Dates and times in Java – the unexpected timezone shift
Introduction: Dates and times are an area of software that seem easy until you actually work with them, especially across timezones and when databases and Java are involved. We created DbAssist to make it a little bit easier. The article presents a clean and simple way to solve the well-known issue with JDBC adding improper …
ShortStack
A better way to be up to date with the best of StackOverflow We would like to present our new Android app, ShortStack. If you ever found yourself lost in hundreds of questions posted every day on StackOverflow, you might want to check it out. The idea was to help us keep up with the …
A Transparent Trustless Lottery
Advances of the blockchain based technologies gave birth to Ethereum (https://www.ethereum.org/) which opened a whole world of possibilities for “programming money”. At Montrose we decided to have a hackathon to dwell deeper into the possibilities that the new technology offers. We discussed the timeline and the challenges and we have settled on developing two separate …