Version 1.3
Support for core.ac.uk in Highlight & Search New Logo, in preperation of iOS version Submitted an iOS Version (in Review)
Support for core.ac.uk in Highlight & Search New Logo, in preperation of iOS version Submitted an iOS Version (in Review)
Support for Internationalization: German translation Added basic Voice Over support (Aria Live Region) Added Keyboard Shortcut (ctrl + alt + o) Added highlight & search – will search base-search.netto use: highlight text and use right-click to select OA Search for… menu option Improved handling of “inactive” state
Improved DOI Detection for: PubMed.gov ieeexplore.ieee.org nber.org base-search.net WebScraper OA Detection for: IngentaConnect base-search.net ieeexplore.ieee.org journals.sagepub.com academic.oup.com Introduced DOI validation Using 5 Regular Expressions from CrossRef Refactored function to compare current URL to target URL Fixed several bugs, where JSON parsing failed, due to unexpected data conditions Introduced a proper About Page Updated Help Menu […]
For a project I needed to validate a 13 digit ISBN. According to Wikipedia you can validate an ISBN by calculating the checksum, but more accurately calculating the check-digit of an ISBN as follows: The ISBN-13 check digit, which is the last digit of the ISBN, must range from 0 to 9 and must be […]
UIColors require you to enter red, green and blue as values between 0 and 1. In pracitcal terms that means you need to divide your values by 255 to obtain the CGFloat required. Easy enough? Surely! Still it is a tad annoying, especially as the rest of the world will give you RGB values between […]
TableViews can have a useful feature to refresh the data inside of them, simply pull to refresh. Apple didn’t invent this, that was Loren Brichter of Tweetie, which was sold to Twitter and Twitter was eventually granted a Patent for the feature. Today this feature is absolutely ambiguous and very easy to implement. For example, […]
I have no apps in the app store, but a while ago I wrote an app for my own edutainment, which needed to parse JSON Data. At the time it was so darn complicated, that I enlisted Cocoapods and SwiftyJSON to help make things easier. SwiftJSON is pretty cool as it abstracts away a lot […]
I sure am going to be unpopular, but I don’t get why an App is allowed to make “silent” network requests – in other words: I don’t get why the Network Indicator isn’t shown by the OS to alert users that there is network activity going on. However if you have a function, which makes […]
I needed to convert a Unix Timestamp, which for some inexplicit reason was being returned as a String by an API I was using and this is the super foolish function I ended up with. I am not going to shame the API Provider for returning a timestamp as a String 😉 func createDateTime(timestamp: String) […]
For an app that I was writing I needed an easy function to scale an image to a specific width, the function below will accomplish this: func scaleImageWidth(sourceImage:UIImage, scaledToWidth: CGFloat) -> UIImage { let oldWidth = sourceImage.size.width let scaleFactor = scaledToWidth / oldWidth let newHeight = sourceImage.size.height * scaleFactor let newWidth = oldWidth * scaleFactor […]