— Category: Featured —

iRachunek – proste wystawianie rachunków


iRachunek jest dostępny w App Store za 1,79€.

Przejdź do App Store Przejdź do strony aplikacji

Poprzedni rok był dla nas wspaniały. We wrześniu zrobiliśmy nową aplikację dla osób prowadzących działalność gospodarczą – iFaktura. Aplikacja odniosła wielki (jak na swój rynek) sukces i od momentu ostatniej aktualizacji prawie nigdy nie zniknęła z polskiego Top 25 w kategorii Business, a w pewnym momencie była aplikacją #3 w całym polskim App Store. W styczniu tego roku zrobiliśmy aktualizację Komixxów do wersji 2.0, w której cały program był napisany od zera. Na chwilę obecną w planach mamy zrobienie tego samego z Mistrzami i wrzucić jeszcze parę aplikacji, o których teraz jeszcze nie mogę powiedzieć. :)

Wracając do iFaktury: wspomniawszy o sukcesie chcę przejść do recenzji. Większość z nich była pozytywna i 5-gwiazdkowa, lecz zdarzały się także przeciwieństwa. Przeważnie były to raporty błędów lub prośby o dodatkowe funkcje. Jedną z nich była możliwość wystawienia rachunku. Przyjrzeliśmy się tej opcji i doszliśmy do wniosku, że dorabianie nowej funkcji do i tak już doskonale działającego programu mogłoby wprowadzić niemałe zamieszanie i stworzyć mnóstwo nowych błędów. Co więc zrobiliśmy? Nową aplikację.

Read more »

Happy 2nd birthday, Kashiv.com!

I am happy to announce, that today, August 4, 2012, we’re celebrating our 2rd birthday (the first post was created on Aug 4, 2010)! I think it’s a great opportunity to change something… That’s it – you’re right! It’s the new logo you see in the header (also on twitter and facebook). It’s a brand new colorful design on which we were working on past week. Beautiful, isn’t it? It’s also a great time to talk about history of kashiv.com’s original square ‘K’ logo design.

The ‘K’ logo of kashiv.com has a long history. Everything started in 2009, when I was in Croatia. I wanted to create a tech website, which provides great Flash development resources (I didn’t know anything about Obj-C or iPhone OS in ’09). I was wondering about the website design and, of course, the logo design. I’m was a bad web designer with a little experience, but I wanted to do it. I started by sketching some concepts. One of them has won. Read the rest after the break.

Read more »

Introducing KSSpinner (and KSToolkit)

How many of you wanted to have your own activity indicator in your beautiful apps? How many of you wanted to replicate the YouTube spinner? How many of you wanted UIActivityIndicatorView to be fully customizable? I believe, many.

So today, I’m glad to introduce you our new (after KSAvatarCell) resource, called KSSpinner. It is simple, yet powerful, re-invented UIActivityIndicatorView that uses subviews as segments and assigns opacity to them. Let’s take a look at the advantages:

  • Fully customizable – you can customize everything in your ksspinner, beginning with number of segments and finishing with the speed.
  • Built for UIAppearance proxy – your spinners can be customized globally, once and for all, using UIAppearance proxy (e.g. in your app delegate)
  • It calculates its size itself – the -estimatedSpinnerSize method returns you the size of your spinner, so you can use these values in your frame.
  • Everything is licensed under the MIT License. No attribution is required (but it would be nice if you wrote somewhere about the spinner :))

Let’s begin the (very) short tutorial.

There are no dependencies, no linker flags, no external libraries required to run KSSpinner. Everything you have to do is import the QuartzCore.framework. Let’s create a simple spinner which is identical to the UIActivityIndicatorView. (Note: KSSpinner, by default is like black, UIActivityIndicatorStyleWhiteLarge. You don’t have to set these values to your spinner if you want it to be like the built-in one – this is just to show you, what is it all about).

KSSpinner *spinner [[KSSpinner alloc] init];
spinner.tintColor = [UIColor blackColor]; // the color
spinner.numberOfSegments = 12; // number of lines
spinner.segmentLength = 8.0; // length (see docs for more info)
spinner.segmentWidth = 3.0; // width (also see docs for more info)
spinner.radius = 7.0; // the radius
spinner.trailLength = 0.6; // the trial length (0.6 = 60% of the time of one round)
spinner.maximumOpacity = 1.0; // the opacity of the leading line
spinner.minimumOpacity = 0.2; // the opacity of the last line
spinner.speed = 1.0; // speed is measured in rounds per second
spinner.frame = CGRectMake(10, 10, spinner.estimatedSpinnerSize.width, spinner.estimatedSpinnerSize.height);
 
// the above code is equivalent to
 
UIActivityIndicatorView *uiaiv = [[UIActivityIndicatorView alloc] initWithStyle:UIActivityIndicatorStyleWhiteLarge];
uiaiv.color = [UIColor blackColor];
uiaiv.frame = CGRectMake(10, 10, 37, 37); // the 37x37 is built-in, can't change (instead of our spinner)

What did we just do? We created the spinner using all 9 available properties. Believe me, you can create almost every shape for your spinner using these. You can create a YouTube-like frustrating buffering spinner as well as sci-fi like spinner with 3 circles. You can see the ‘demo’ in the post’s featured image. Everything below the ‘KSSpinner’ text is drawn by an iPad using random parameters of KSSpinner!

The KSSpinner source files and demo project are available, as we announced yesterday, on our GitHub repository. The full documentation is available in the repository wiki.

By the way…

The KSSpinner class is part of our new resource pack for iOS (and OSX, soon) developers, called KSToolkit. All incoming resources (there are lots of them, really) will be posted in the brand new KSToolkit repository. We will notify you on the blog (and soon with subscriptions) about the updates.

So here it is, our UIActivityIndicatorView replacement. Use it with imagination! ;)

Kashiv.com version 3.0 is here!

Today I’m glad to present you the new version of my website – the 3rd one. Kashiv.com has a new theme called BetterProfessional, which was fully written and designed by Adrian Kashivskyy (me). Design is based on TheProfessional theme by Elegant Themes but everything began from empty WordPress theme was created from the beginning using latest CSS3/HTML5/WP3 features. It’s an awesome example from my portfolio. And by the way, did you notice a tiny change? There is no “Projects” page. Instead we’re offering you a new Portfolio page with the whole new design! All major features are listed below:

  • No images. We hate images. There are only 10 images which are required by the design. In TheProfessional, there were 127 of them, by the way.
  • New homepage design. TheProfessional’s homepage was good, but not perfect. There were a lot of bugs which had to be fixed by editing the source code. With BetterProfessional, there are no bugs, so you can fully enjoy Kashiv.com.
  • CSS3 + HTML5 + WP3 = YEAH Kashiv.com is now compatible with HTML5, CSS3 and WP3 (some styles won’t be applied in CSS2-based browsers). Most graphics are generated by CSS functions e.g. gradients and box-shadows.
  • The new Portfolio page. Everyone wants to share his work with others. Me too. :)

Why do I list all these features? It’s because BetterProfessional theme will be for sale soon! Get ready! Until then… enjoy Kashiv.com!

Komixxy 2.0 już dostępne w App Store!

Komixxy to serwis rozrywkowy założony przez JoeMonster.org gdzieś na początku 2010 roku. Jest on niezwykle popularny wśród dzieci i młodzieży w wieku gimnazjalnym. [...] iPhone to smartfon przygotowany przez Apple Inc., oparty na systemie operacyjnym iOS mający pełnić funkcje telefonu komórkowego, platformy rozrywkowej i komunikatora internetowego. Lecz co te rzeczy mają wspólnego?

Otóż to, że od października 2010r. w App Store istnieje aplikacja, pozwalająca na łatwe przeglądanie komixxów. Zawiera także funkcję dodawania do ulubionych. Dzisiaj pragnę przedstawić nową wersję Komixxów na iPhone. Jest ona szybsza, łatwiejsza w obsłudze i zawiera mnóstwo nowych funkcji. Oto najciekawsze z nich:

Szybsze przetwarzanie
Dzięki temu, że aplikacja pobiera dane bezpośrednio z serwera Komixxów i przetwarza je bezpośrednio na urządzeniu, czas, w który jest potrzebny aplikacji to wczytania listy Komixxów jest ponad 10x krótszy. Aplikacja przetwarza kod na urządzeniu dzięki bibliotece TouchXML. (Do tej pory aplikacja wczytywała dane z naszego serwera, gdzie umieszczony był plik przetwarzający). Dzięki takiemu systemowi mogliśmy wprowadzić kojelną funkcję…
Urozmaicona lista komixxów
Wersja 2.0 wprowadza nowe informacje o komiksie na liście głównej. Są to: nazwa, autor, seria, liczba głosów za i przeciw oraz… miniaturki. Po lewej stronie widać podgląd komiksu, dzieki czemu można wiedzieć co nas czeka po jego otwarciu. Jedyną usuniętą informacją jest data, gdyż nie miała ona żadnego znaczenia. :)
Tryb galerii
Przeglądając komixxy zawsze należało zamknąć obecny, wrócić do listy głównej i wybrać kolejny. Od tej chwili już nie trzeba – wprowadziliśmy opcję przeglądania w trybie galerii. Od teraz można przeglądać komixxy tak, jak to przystoi na iUrządzenia: przesuwasz palcem w lewo – otwierasz kolejny komiks. Przesuwasz w prawo – otwierasz poprzedni. Jest to funkcja, na którą z pewnością wszyscy czekali.
Nowe sekcje
Dzięki szybkiemu przetwarzaniu danych można było dodać wiele nowych sekcji do aplikacji. Oto pełna lista:

  • Główna
  • Poczekalnia
  • Top 10 (głosy, procenty, punkty, komentarze)
  • Serie
  • Polecane
  • Szukaj
  • Losuj
  • Ulubione

Aplikacja jest teraz w stanie budowy. Spodziewany czas wydania aktualizacji: koniec lutego/początek marca 2012 r.

Prace poszły szybciej, niż myśleliśmy. Wersja 2.0 wysłana do Apple na recenzję. Spodziewany czas wydania: do 1.02.2012r.

Aplikacja Komixxy już dostępna w App Store!