Timerange 4.0.6 update released

Fixed a problem with the Counters widget that everybody had and experimented with some new stuff for me: Dynamic Type. Awesome feature that enabled the support for Larger Text at every screen of my app. I know a few people who use Larger Text on their iPhones, so I think there are a lot of users whom this feature might help.

In order to use Dynamic Type, you have to use text styles in IB and code, so for example you now have to use UIFont.preferredFont(forTextStyle:) instead of UIFont.systemFont(ofSize:). These text styles have predefined size, that also becomes available for user’s control with Larger Text accessibility setting. This forced me to update the way I define fonts everywhere in my app. The result you can see above: all that font thinness that I was using was too old, like iOS 7 style. These days iOS uses bolder fonts, that are actually more readable, and thanks to this change, the interface of Timerange feels fresh!

Full changelog is below:

• Improved typography across all screens to better match latest iOS design trends 
• This also means that all the text in the app is now dynamic! Now, what THIS means?! Timerange now respects Larger Text setting in iOS Accessibility settings, so everything in the app is bigger for you if you use this setting 
• Fixed date inclusion setting not using value from Remembering App State if its corresponding date is not set 
• Fixed Counters widget showing setup tip even if you already have Counters on the widget 
• Fixed some counters incorrectly displaying on Counters screen 

Timerange 4.0.5 update released

Yay! A new Timerange update have just hit the App Store. I changed the order of my releases to have more time for my next big project that I’m going to reveal soon.

Got a job a few years ago so I didn’t have time to keep my apps up-to-date, I’m sorry. But every single purchase of Timerange still means a lot to me, always thought that I should get back to iOS development as soon as possible, so thank you all very much for the support! I hope the app serves you well in your daily routine. Now I’m back, so please welcome Timerange 4.0.5!

This update brings the most important improvement: optimization for the latest screens! Yes, the app looks gorgeous on iPhone X and newer. Also in this update:

• Updated the whole codebase to use the latest internal iOS technologies and prepare the app for more updates in the future. A downside of this is that I had to increase the minimal iOS version to 11. Most of you are already on iOS 11, 12, or even 13, so it doesn’t mean much to you.
• Added more colors to Counters. Let it shine in all of them!
• A lot of little layout improvements across all possible iOS devices.
• Fixed some English and Russian localization issues.
• Visually updated the Counters widget.
• Fixed a crash that occurred when trying to create a calendar event for the calculated date. Didn’t know about this feature, huh? Tap on the result on the first screen of the app, then tap on “Event in Calendar” button. 

Resurrection

Photo by ros dagos on Unsplash

Hey, everyone! I’m still alive, yeah.

It’s been a long time since the last post here. In 2016 when I released latest update for Timerange, I got a job and since then I have been working for 2 years on a big ass project for Web. Last year I’ve started streaming videogames on Twitch, and 2 months ago launched a new website, RandexPlay.com, with a little drafting tool that should help people who often play Overwatch with friends against each other or host tournaments. I’ve built it using a PHP framework called Laravel, React + Redux on front-end and Node.js for the drafting process. The app looks good on mobile, as well as desktop.

But I didn’t forget about my iOS past and I always wanted to return with some good new ideas because #ILoveSwift. Finally one brilliant idea hit my head so now I’m recovering my Swift knowledge to build a new app for iOS. I’ll make a post with its announcement when the app will be nearly done, so stay tuned!

Also, my main iOS app right now, Timerange, was in need of an update for too long. Right now my new app is top priority, but right after the release I’m going to make Timerange shine on new iOS screens (iPhone X and newer), while fixing some bugs reported by you. Thank you for all the feedback about Timerange, I was reading all the mail :>

Also, I may write some new tutorial articles in the future about my new Overwatch Drafting tool or programming for iOS using Swift, so if you’d like to read about a specific topic, feel free to let me know in the comments below or @ me on Twitter.

So let’s return to iOS! Thank you for using my apps all that time I’ve been gone. Don’t forget to follow me on Twitter to get all the news first (especially that sweet little announcement coming in soon).

How to Set up Visual Studio Code for Web Development in Golang. Part 2: Front End

In this article we’ll talk about the front end part of our set up. I use Gulp as a build system for my project, but I think this set up can be done with any other build system as well. This was originally an article about setting up Golang & Angular 2 development, but it actually doesn’t use Angular in any way. The only thing you need here is a build system (Gulp, Webpack or something else). Continue reading “How to Set up Visual Studio Code for Web Development in Golang. Part 2: Front End”

Timerange 4.0.4 update released

This update fixes a bug producing wrong calculation result when subtracting with Dates to Skip and it also fixes some smaller bugs.

This update was made for simultaneous release with Timerange Plus — both apps have the same version now.

Timerange Plus released

The standalone Timerange Plus app finally reached the App Store!

This is the version of Timerange that already has all functionality of Timerange Plus but a slightly different icon, and made for those who can’t upgrade inside the free version (for example, because of some restrictions regarding In-App Purchases). But don’t worry! Both apps will be supported concurrently, and both will receive updates at the same time.

If you haven’t upgraded inside the free version of Timerange yet (or the new icon is more appealing to you :), get the new standalone version from the App Store.

Timerange 4.0.3 update released

A new update for Timerange just reached the App Store, and it’s all about fixing and improving user experience. But at first, I’d like to thank you all for your emails (I’ve received a lot of them since the last update). They really help to find bugs and to understand what things need to be improved in the app.

So here’s the changelog:

• Timerange now calculates everything 30% faster and uses 32% less memory!
• Simplified Widget Editor.
• Added a few tips about how to use Timerange.
• Fixed a bug when you couldn’t move or delete any widget.
• Fixed a bug when Timerange didn’t remember last entered dates on the Intervals screen.
• Other fixes and stability improvements.

Enjoy the new update and let me know what do you think about it by opening up Timerange and going into Settings > About Timerange > Support & Suggestions. And don’t forget to update your reviews in the App Store!

Timerange 4.0.2 update released

Timerange now supports iOS 9! I’ve also fixed a crash on the Intervals screen, added landscape orientation for iPad, and made a few more improvements to the app. If you find a bug in Timerange or you have any questions or suggestions about the app, feel free to e-mail me using “Support & Suggestions” button on the “About Timerange” screen inside the app. And don’t forget to leave a review in the App Store — it helps a lot!

Timerange 4.0.1 update released

A little update for Timerange just reached the App Store.

• Added weeks, months, and years to counters that have All-day switch turned off.
• Fixed crash at startup that happened in rare cases.
• Fixed crash when you change your workweek in app settings.
• Fixed issue on iPad when you weren’t be able to reset a counter.
• Smaller fixes and stability improvements.