Tumgik
#ALSO ive been working on a super cool collage project that I started on a whim last night
pancakessart · 5 months
Text
DISCOUNTED THESE VALENTINES CARDS!!
Tumblr media
these cards are now $6 instead of $8 since they might not arrive in time for Valentine's Day now so if you want them, check out the link above!!
gonna put pictures of each individual card below the cut :D
Tumblr media Tumblr media Tumblr media Tumblr media
ALSO the inside is shimmery :)
Tumblr media Tumblr media
^the link again in case anyone needs it in a clearer spot!
i made a lot more than actually sold, and I'll probably give some to friends/family for Valentine's, but I don't have 39 friends/family to give them to :') - moral of the story, less is more when you're a smaller artist!
4 notes · View notes
muwur · 4 years
Text
Tumblr media Tumblr media
haikyuu x otome: masterlist |  prologue
» synopsis:  a haikyuu x reader au where you, the player, are bound for university in a metropolis several hours away from home. hope and excitement are replaced with dread as you come to realize that juggling life as a student and a part-time employee takes a toll. from demanding classes to a ruthless manager, life just can’t seem to give you a break. that is, until you meet a certain someone who reminds you how to live and follow your dreams. somehow, when you’re with them, time stands still. maybe things are finally starting to look up. if only you could stay in those moments for just a little longer. 
» disclaimer: i do not own haikyuu or any of the pixels in this post (i simply made collages out of them)
edit: it’s been brought to my attention that another HQ writer may have written something similar to this idea in the past and I was unaware. Though I haven’t seen this particular type of thing written yet, I don’t mean to claim this event idea as my own bc I feel a lot of events that ppl put up may have some overlapping themes n such (tho this idea would def be more specific and be cause for concern of plagiarism) and bc I would never want to steal ideas/not ask other writers first/not credit other writers (that’s not cool fam). If you have any issues with this event, pls bring them up w me, and if you know any other writers who’ve done smth similar, pls share w me their URLs! thank u for ur understanding :) I hope u can still enjoy haikyuu x otome :’)
» how to play:
I. you can refer here for the general rules of my blog. also, for this event (and it’ll say in the descriptions below), i’m only accepting one character per request. also the word count limits i wrote here may change as im getting started on actually writing requests lol
II. essentially a collection of x reader one-shots, drabbles, and smaus in which you are a busy college student whose only break seems to be spending time with friends who actually get you or the 15-minute lunch break during which you get to ignore annoying customers
Tumblr media
III. since this is otome-inspired, i have several options you can choose from. these options are essentially types of requests:
Tumblr media
» everyday is a new start 
» drabble about how you meet the character of your choice  
» it is not guaranteed y’all are gonna gel (get along) when you first meet,, warning: if the character is usually a bitch, i may write them as one LMAO jkjk but fr
» usually light, fluffy, and/or silly
» hmm tbh,,, idk word count,,, probs anywhere between 700-1k words (i edited this word count after writing my first thing bc HNNN)
» the only characters you can’t request this for is yamaguchi, tsukki n hinata,,, bc you meet them in the prologue AHAHA sry it’s nothing too spaicy since it’s just in the intro
Tumblr media
» it’s all in the little things
» one-shots about normal, daily interactions with the character of your choice
» in other words, these include what can go on in a day in the life of y/n and the character of your choice (after they’ve already met). in the city, the possibilities are endless
» give me a word (or several, cuz writing is hard lmao. also legit any word, like ‘orange’ or ‘nostalgia.’ i may choose only one or do a combination from your list :3) as a prompt and ill somehow make something of it lmao
» medium relationship development + exp
» 700-1.5k words
Tumblr media
» hmmm what should i get today?
» very short drabble with a character of your choice about various scenarios and thots i have in my head
» a complete surprise, totally random, may have no context
» may be serious, fluff, crack, etc. 
» if u choose this u basically told me ‘surprise me’
» 100-300 words, depends on my mood
Tumblr media
» when i see your name pop up on the screen, i can’t help but smile 
» short smau with a character of your choice 
» fluff or crack, ur choice or leave that up to me (if unspecified, ill just flip a coin)
» you can either give me a word(s) as a guide or leave the topic of convo up to me
» 2-4 panels
Tumblr media
» you’d be surprised how much can happen in a day 
» BMO has nothing to do with this, i just found a cute pixel of him
» spaicy relationship development, the scenes in which you actually make progress in the game
» one-shot with a character of your choice
» order from the following:
» macaron: when they realize they’ve fallen for you
» banana bread: when you realize you’ve fallen for them
» iced americano: when they feel a tinge of jealousy 
» hot chocolate: when they see you crying  
» matcha latte: when they have a longing to be around you
» cupcake: love confession (may be intentional or accidental)
» major relationship development + exp + sometimes confusion
» 1-2k words
» these will probs take me longer
Tumblr media
» all good things must come to an end
»  not as angsty as those bolded words above sound,,, unless you want it to be >:)
» drabble or one-shot with a character of your choice. the final interaction before finishing the game
» you have three options: good end (fluffy, romantic & the like), bad end (angst), or crack end (surprise)
» word count will be super variable, from 300-1.5k words
Tumblr media
IV. this forces me to write one-shots, drabbles, anything but hc’s, and also forces me to limit my word count. that said, this will take me a hot minute, y’all. word counts may change too bc i am,,, indecisive n untalented AHAHA
V. search for ‘haikyuu x otome,’ ‘haikyuu x otome special,’ ‘haikyuu x reader otome’ tags! i will tag each work under these c:
got it? have a request for me? send me an ask or submission! 
request example: ‘start new game with akaashi’ or ‘love challenge with yachi in the empty lecture hall at night’ or ‘continue story with noya. words: tired, mangoes, music’ 
feel free to ask me if ur confused about anything and have questions! thank you so much for reading <3 im excited for this heh
inspired by recent haikyuu otome teasers i keep seeing online and the fact that i dropped my summer class and am taking on personal projects (like painting my room LMAO i gotta manifest my inner buff daddee ushi to move shit in my room bc i kid u not everything is rlly heavy in here. and i also delved back into otomes on my phone,, does anyone else play midnight cinderella or mr love LOL talk 2 me)
haikyuu x otome masterlist
156 notes · View notes
pbandjesse · 3 years
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
I did not sleep well last night and I was worried it would make today bad but honestly I had another really awesome day. I am so sad that tomorrow is the last day Ill be there until the summer. But also like. It feels good to feel so good at work again. 
But like I said. Sleep was bad last night. My back hurt really bad and I tried everything I know. Stretching, laying in the studio, laying on the couch. I just could not feel comfortable and I was super upset. I eventually fell asleep but it was way closer to 2am than I expected. 
So when my alarm went off I was very. Unhappy. But I got up and got dressed and honestly I felt good. Or at least good enough. James was kind enough to put air in the car tires so i wouldnt have to worry about it. And I was able to leave a little later today and still get to work before anyone else. 
I had a lovely day. It was cool but much less windy and I was much more comfortable. And it was really a great time. I got all the art supplies together, and put that all in the cabins. The kids got there pretty quick and we went up to the cabin before we headed to do some rope things. I am really lucky because this group is just so chill and kind. They have made this week such a great time and I just feel really lucky. They are just all so nice. 
When we got to the cabin we had a few minutes so we played a name game and they did a good job. They really "buy in" to the who hokey camp thing and it makes things so much nicer and more fun. And when we did the rope element they all worked so well together to encourage eachother. Just such excellent kids. 
We made an obstacle course for their field time. I tidied up the sports shed while the kids got the course ready. I had a lot of fun cleaning that up and when the kids ran their course I timed them and the best time was 38 seconds. It was so fun. 
We did lunch and I have to repack my food because I felt sick eating what I packed. I will go figure that out after I finish this up. When the kids were done with lunch I set up art supplies and they made paper collages. They love the idea of doing community projects together so they made a collage as a group. And the ones who wanted to do something else collected large sticks for our shelter building project tomorrow. Its supposed to rain tomorrow so we wanted to get all the wood on the porch so it wouldnt be wet and we could potentially use it for a camp fire. 
At some point we ended up talking about art school. And they had so many questions and we started talking about what critique does and how you can lead a conversation to get the info that is helpful. And that lead to talking about contemporary art and sculpture and my feels about museums and labels and it was so cute because they were asking great questions and responding so well. I honestly talked at them for almost a half hour. It was ridiculous and now they just want me to tell them "art stories" all the time. 
I also told them that a few years ago at MCAD camp the kids would play a game where they would just ask me to tell them about a topic and I would think of any of the fun facts I have in my mind on any thing they want to know about. So now thats going to be a thing Im sure. So far they have asked about chips and ships. They think it very funny that I have had so many different jobs and done so many different things. It is a very nice ego boost honestly. 
Me and Erin let them play in the gaga ball pit for a while. We just laid in the grass and talked for a while. I ended up explaining the entire bronze casting process to her. We talked about art school and games and just college in general. Shes really cool. Im glad we got paired up this week. She had some fun team building games for them to play, like a human knot and this funny one where they all stand on a tarp and have to figure out how to flip the tarp without stepping off of it. So that was very silly. 
We ended the day with rock climbing. I had them play a quiet game while they waited. And told them stories of my bike crash and working on the boats. I really like this group of kids. They told me today they hope they can be a group this summer and I really hope that can happen for them because they are all so sweet together. Honestly Im being spoiled with them. Excellent children. 
But I was still glad to be done at the end of the day. I got them all to pick up after snack. And then cleaned up before going to the office. 
There was some stress at the end of the day when we realized a visitor had done a hit and run on one of the staff's cars. So that was a whole upsetting thing. I hope it can be worked out. But it was time for me to go home. 
The drive felt long but it wasnt bad. I got home at 530 and was just really happy to be here. 
James was making me pasta because they are great. I was not feeling so great though. My sinuses hurt and my body ached. James held me on the couch for a little while. We had dinner. And I played a few minutes of animal crossing. But I was just tired so Ive been laying in bed since then. I think now I am just going to shower and get in bed. I really really hope I can just sleep tonight. Because tomorrow will be a lot. Because its going to storm. And Im leading the art programs. And like. Its gonna be fine. But also the rain makes me sleepy. So wish me luck. 
Also just as a final note. Today is 10 years since I made this blog. So thats exciting! Im not going to make a big to do about it because the actual day to day posts didnt start until August. So its exciting but mostly just a footnote. 
But now is time for sleep. Goodnight everyone. 
4 notes · View notes
Note
hey man your comic stuff?? fucking amazing do you have any tips for a novice child artist such as myself
hmm!!! thats a good question if i have any advice at all…i dont really draw things in comic form that often because of how slow i am…its a whole project for me lol
also natch im just an amateur at all of this vs people who like…pay attention to how to do things really well and/or draw comics on a regular schedule &/or get paid for it and all. so seeing this i was immediately trying to think of like, advice ive seen from random professionals on twitter & stuff & i’ve tried to moreso shake it down to the stuff I’M actually doing when i draw a comic. which is a bit tricky because of my small sample size & the fact that i dont have any kind of consistent process or technique unifying all the comic-type stuff i draw
like sometimes its just a few floating sequential drawings and other times is definitely more like, really thinking of it in terms of how i’m going to structure it in Comic Form & use the format to adjust my presentation of whatever idea i have
like i know ppl whose Job (officially or just by their own standards) to do a bunch of comics pages will do a script of scenes to decide what goes on what page and sort dialogue / action into panels & describe how things will look etc…and then do like maybe really rough layout pre-sketches, then the first rough sketch for a page, an optional more cleaned up sketch layer on top of that, and then the final lineart
i sorrrt of do a version of that, in that i am generally sitting on a Comic Idea for a while before i even start getting into the business of thinking through how it’ll actually work. i have to make sure that im “committed” enough to the idea to wanna make more than one drawing for it, and that i think i have at least a vague notion of how i could put it into a comic. sometimes i DO end up just putting the notion into a single drawing or condensing it into like, 2-3 lil floating drawings or w/e. coz a lot of the times the idea starts out really vague, often with one “moment” that serves as the whole inspiration & that i then try to build a scene/sequence around….a lot of the details beyond that can be really vague in my mind, like the setting or dialogue or who’s involved or what happens or the pacing or extra events or etc…basically Everything is real amorphous for a while
so yea step 1 is me having this one idea and trying to decide if building a scene around it would be a better way to present it vs just having one drawing, & if i think i can actually effectively carry it out….which is in reality even less fancy than it sounds…i just sit on an idea for a while & never get around to actually focusing on it / putting down any of the thoughts abt it that im formulating. but the upshot of me putting it off for forever is that i do end up with a kind of mental script / layout for a comic before i start it…..but even the extensiveness / format of these unwritten scripts varies a lot for me
like, a few times when i have made something that’s maybe longer than just one page &/or something ive been mulling over for an extra long amt of time (which tends to be stuff that is starting out w/ heavier than usual ideas) i’ll like, actually write down what happens page by page, even plan out specific panels, maybe even put down a few rough sketches of certain parts. i’ll have the Main Moment which is the idea that started the whole thing in the first place, but what tends to happen is i’ll come up w other moments that i think could lead up to / frame / follow the main moment, and i pretty much just decide how they all fit into one cohesive piece. so what my “rough drafts” look like for these more extensively planned ones—still really not that exhaustive, i only put things to paper when im basically done enough w my ideas to be just about ready to start actually making them—can vary in their actual formats (e.g. simple chronological bullet points of events, a few drawings, a rough sketch of how the whole thing might look), the core of it is basically just me finding a way to nail down how i’m going to arrange the Moments i have and how i’m going to lead one into the other…….like for things with enough pages / panels, i’ll tend to focus on which Moment will end each page &/or each line of panels, then have an idea of which other Moments i’ll need to put on which of those pages, and kinda figure out how to pace things
again that all sounds like maybe i have a real process…..I Do Not
im kinda lucky in that i think i have a decent sense for composition without having to struggle over it too much. so a lot of times i can leave a lot of that up to be felt out as im actually doing the rough lineart for the first time. i also often don’t nail down panel arrangement that carefully & also make it up as i go along a bit, which is probably not something anyone should emulate. someone was saying something about how some certain page layout of like, 3-something-something panel rows looks best, i dont know. i’m guessing, as with all things, nobody can say “always do this / never do that,” but i think staggering odd/even numbers of panels in each row is always a good guess. just makes it easier for them to read more distinctly at least, surely
sometimes i DO think about certain panels when i wanna frame a certain “shot” in a very specific way. but im just kind of doing whatever. i know vague rules like that wide shots / negative space slows down the pace, vs tightly cropped / small panels / packed w a lot of visual info tends to read as a faster pace, more chaotic. i dont quite go too wild about that sort of thing tho, because for me as a reader, a lot of times really tight shots that are like cutting between 5000 different angles rly fast all in a row, sometimes it is absolutely unreadable to me, as in i do not understand the visual info at all. it feels like the equivalent of how action movie editing keeps hanging on to the “incoherency = intensity” vs just me tuning out until the scene is over & missing details b/c i just am not getting anything out of it
thats not much of a factor for me coz i dont really ever do things with extended sequences of movement / action or whatever. i’ll keep things in one place. i’ll like to do smaller, “quicker” panels moreso to like, show simultaneousish details / to extend one moment…..occasionally i do Big Panels for a moment of higher intensity / impact too. btw putting a High Intensity moment in a super tiny panel is always really funny for the contrast of it all. i dont think ive ever done it, but it is
ummm…….also planning where your speech bubbles will go is good. i dont do that enough, but i should. most of the reason i dont have a more proper, organized process to anything i draw is that i just dont have the focus / patience to slow down for More Planning vs just going ahead and drawing it. jokes on me, since some quick vague planning can make it a lot easier on yourself vs just diving in and struggling w something for ages
uhhh also since im not that fantastic or mindful of panel layout? sometimes i’ll make a point of just having uniform rectangle panels of the same size/shape, so i only have to really worry about the layout within the frame. this is mostly good obv for things with not that much shift in pacing throughout it or action or whatever…you lose the advantage of how panel sizes can affect the tone of a shot or something & probably cant get that detailed in ur drawings but that is often Fine By Me
when i do use the uniform rectangle structure though, i kinda have to focus more on each individual panel, vs like, knowing ok, these three moments are going on this page, i have a vague idea of what’ll connect them, just make up the individual panels as you go along. this does mean that i have to kinda think more about what justifies each panel….how its different from the ones before & after it or how i might want it to be similar to “hold” a shot for a beat or w/e or draw focus to a small movement, what’s actually going into each panel, if i can/should condense two panels into one, etc. its still a lot of playing it by ear, i dont have solid rules of how i think i should do it each time
even when i do have a like whole plan for something im drawing i’ll often make more changes as im actually making it. sometimes its deciding something would be more effective, sometimes it’s just “hey this would work too & be easier,” and thats definitely fine. nobody knows the change you made, and Easier isn’t necessarily Worse anyways. convenience is good where you can get it
ive also definitely had specific comic artists formatting/framing styles in mind when i specifically wanted to use that while drawing my own stuff. like the way i’ll draw maybe a kind of horror vibe (more diagonal lines / “fractured” panels than i’d normally use, quick tiny shots of different smaller details, that kinda stuff) is gonna be different from when its a calm & quiet tone. where i dont really get too creative with the panels really & keep them pretty steady
and then that one time i did a largely nonsequential sort of panel collage b/c the marge simpson anime gave me great inspiration for how to combine & present a bunch of vague notions i had floating around all into one page. it was a good accomplishment & thats unsurprising because the inspiration i was using was That Good. thank god we can all benefit from each others good ideas and knowledge & work & all that. it does help to jump on a feeling of “wow what a cool comic i wish i could make something like that.” just go ahead and make something like that…
ummm this is all on the technical side-ish still but i dont really know what to say abt the kind of stuff that makes me wanna draw a comic in the first place vs just putting the idea into a regular single drawing…usually it Is kind of a more nuanced moment that i think would be better presented within some amount of context and buildup and all that. i basically exclusively draw emotions….and sometimes theyre better shown with some amount of action/dialogue, or at least a few different shots or something. i dont know if this area is helpful information or anything anyone would benefit from knowing about, or even if i have anything to say about it…is it all self evident maybe? idk! i do think i communicate emotions best through comics…not that each one is “here is my mood!” or talking about me at all, but i was for example trying to communicate about an abstract emotion, i think i can draw about it better than talk or write about it or anything. i DO sometimes draw more directly from my own specific feelings/experiences for things, but mostly when i think it can be relevant…i cant really do anything all that directly autobiographical, even casual diary comics or whatever. thats what my text posts are for… but i have been interested in how to convert these huge emotional issues that i’ve been v familiar with into a few pages or panels and how to present its impact in the simplest, straightforward ways i can manage…sometimes i think its worked for sure…..i feel like i gave a more Relatable sense to a certain experience by putting it in comic form than any of the times ive discussed it as a personal thing at length via text. like i said i communicate best via comics probably, despite not drawing them all that much coz im too damn slow lmao
speaking of, i’ve kind of been like “what a waste” abt the fact that i dont have like, a proper approach or regular strategy to thinking up comics before i draw them, but i think theres something actually okay to be taken from that lol……just that i know if i got too caught up in trying to plan it all out perfectly before getting into actually drawing it, i’d be making it into a bigger project and slowing myself down even more & i’d risk dropping it partway through or just never getting started at all. so if i have a less than perfect end result, at least i have an end result, and ive finally got that one idea out of my head in some way. and i feel like some of my comics do work out decently enough….a good handful of times ive been surprised w how well some ppl receive them
so i think it is good to just go ahead and dive in. i did that once w an idea i’d been sitting on for like half a year, and i think it turned out good enough. i just knew i could easily spend months and months more turning over all the details, which might make it Better, but would also mean that yknow, i’d never actually get around to making it b/c of feeling like it had to be ideal. so i simplified it a bit, used a uniform panel layout, did little drawings, and just got it drawn out in an afternoon or two. and now at least it exists lol. and ive sort of come back to the same idea in a way…if i feel like it turns out i wanna elaborate on something more, i can just make another pic/comic built on the same theme, who’s gonna care or stop me
i also try to focus on what lines are/aren’t necessary to avoid things being confusing or just pointlessly cluttery….this isnt a big issue b/c i dont often bother w bgs. dont emulate that either lol…….but im not doing any Serious art so its no big deal to me if im not “good” or not progressing as spectacularly as i might. i dont need my drawing abilities to be that amazing here. but bgs still serve a purpose beyond being a “skill” or whatever so im trying to include them more, aka occasionally, at all. still hardly ever. but sometimes you at least need like one halfassed establishing shot yknow. anyways
mmm this has all been kinda vague and i’m trying to think if there’s anything more specific i could/should talk about!! i dont know. i dont have a good perspective on what its like to look at my art while not being me lol & what ppl might think or what stands out to them or whatever. rip
sorry this is so long, i dont really have ppl wanting to know abt my Processes or drawing thoughts or whatever so i’m kinda jumping at the chance to talk about this sort of stuff after having been actually prompted to. but i dont know if i’ve said anything at all!! i dont know if any of it has been helpful
“tldr; i dont really know what im doing, but go ahead and jump into actually making them as opposed to feeling like youre ready / you know the best way to make a page, because nobodys ever ready or can say This Is The Best Possible Version so just go ahead and use whatever process feels like it makes your life easier, while still actually making the damn comic” is my whole thing, i guess
i dunno, if there was some specific thing you wanted to know abt that i didnt talk about / talk about well here, feel free to ask me to specify because i totally will, which is both an invitation and a warning obviously
sorry this is so long everybody…….writing an essay & by the end of it not being sure if ive given any info at all is part of my whole Thing
3 notes · View notes
iyarpage · 7 years
Text
RxSwift: Reactive Programming with Swift Updated for RxSwift 4.0
We’ve been hard at work updating our massively popular book RxSwift: Reactive Programming with Swift for RxSwift 4.0, and we’re happy to announce that it’s available today!
Changes in the book include:
Updates for RxSwift 4.0
Integrating all the great feedback from readers
Migrating all deprecated APIs to their RxSwift 4 counterparts
Covering all newly introduced APIs like materialize/dematerialize, Single, Maybe, Completable and more!
Read on to see how to get your updated copy!
What is RxSwift?
Rx is one of the hottest topics in mobile app development. From international conferences to local meetups, it seems like everyone is talking about observables, side effects and (gulp) schedulers.
And no wonder — Rx is a multi-platform standard, so whether it’s a web development conference, local Android meetup, or a Swift workshop, you might end up joining a multi-platform discussion on Rx.
The RxSwift library (part of the larger family of Rx ports across platforms and languages) lets you use your favorite Swift programming language in a completely new way. The somewhat difficult-to-handle asynchronous code in Swift becomes much easier and a lot saner to write with RxSwift.
What’s In the RxSwift Book?
In RxSwift: Reactive Programming with Swift, you’ll learn how RxSwift solves issues related to asynchronous programming. You’ll also master various reactive techniques, from observing simple data sequences, to combining and transforming asynchronous value streams, to designing the architecture and building production quality apps.
By the end of the book, you’ll have learned all about the ins and outs of RxSwift, you’ll have hands-on experience solving the challenges at the end of the chapters — and you’ll be well on your way to coming up with your own Rx patterns and solutions!
Here’s a detailed look at what’s inside the book:
Section I: Getting Started with RxSwift
The first section of the book covers RxSwift basics. Don’t skip this section, as you will be required to have a good understanding of how and why things work in the following sections.
Hello RxSwift!: Learn about the reactive programming paradigm and what RxSwift can bring to your app.
Observables: Now that you’re ready to use RxSwift and have learned some of the basic concepts, it’s time to play around with observables.
Subjects:In this chapter, you’re going to learn about the different types of subjects in RxSwift, see how to work with each one and why you might choose one over another based on some common use cases.
Observables and Subjects in Practice: In this chapter, you’ll use RxSwift and your new observable super-powers to create an app that lets users to create nice photo collages — the reactive way.
Learn the Zen of sequences in RxSwift!
Section II: Operators and Best Practices
In this section, once you’ve mastered the basics, you will move on to building more complex Rx code by using operators. Operators allow you to chain and compose little pieces of functionality to build up complex logic.
Filtering Operators: This chapter will teach you about RxSwift’s filtering operators that you can use to apply conditional constraints to .next events, so that the subscriber only receives the elements it wants to deal with.
Filtering Operators in Practice: In the previous chapter, you began your introduction to the functional aspect of RxSwift. In this chapter, you’re going to try using the filtering operators in a real-life app.
Transforming Operators: In this chapter, you’re going to learn about one of the most important categories of operators in RxSwift: transforming operators.
Transforming Operators in Practice: In this chapter, you’ll take an existing app and add RxSwift transforming operators as you learn more about map and flatMap, and in which situations you should use them in your code.
Combining Operators: This chapter will show you several different ways to assemble sequences, and how to combine the data within each sequence.
Combining Operators in Practice: You’ll get an opportunity to try some of the most powerful RxSwift operators. You’ll learn to solve problems similar to those you’ll face in your own applications.
Time Based Operators: Managing the time dimension of your sequences is easy and straightforward. To learn about time-based operators, you’ll practice with an animated playground that visually demonstrates how data flows over time.
Leverage the power of operators in RxSwift!
Section III: iOS Apps with RxCocoa
Once you’ve mastered RxSwift’s basics and know how to use operators, you will move on to iOS specific APIs, which will allow you to use and integrate your RxSwift code with the existing iOS classes and UI controls.
Beginning RxCocoa: In this chapter you’ll be introduced to another framework: RxCocoa. RxCocoa works on all platforms and targets the specific UI needs of iOS, watchOS, tvOS and macOS.
Intermediate RxCocoa: Following on from Chapter 12, you’ll learn about some advanced RxCocoa integrations and how to create custom wrappers around existing UIKit components.
Learn how to create a reactive UI as you build a fully-featured app!
Section IV: Intermediate RxSwift/RxCocoa
In this section, you will look into more topics like building an error-handling strategy for your app, handling your networking needs the reactive way, writing Rx tests, and more.
Error Handling in Practice: Even the best RxSwift developers can’t avoid encountering errors. You’ll learn how to deal with errors, how to manage error recovery through retries, or just surrender yourself to the universe and letting the errors go.
Intro to Schedulers: This chapter will cover the beauty behind schedulers, where you’ll learn why the Rx abstraction is so powerful and why working with asynchronous programming is far less less painful than using locks or queues.
Testing with RxTest: For all the reasons why you started reading this book and are excited to begin using RxSwift in your app projects, RxTest (and RxBlocking) may very soon have you excited to write tests against your RxSwift code, too.
Creating Custom Reactive Extensions: In this chapter, you will create an extension to NSURLSession to manage the communication with an endpoint, as well as managing the cache and other things which are commonly part of a regular application.
There’s nothing mysterious about schedulers in RxSwift – they’re powerful and easy to use!
Section V: RxSwift Community Cookbook
Many of the available RxSwift-based libraries are created and maintained by the community – people just like you. In this section, we’ll look into a few of these projects and how you can use them in your own apps.
Table and Collection Views: RxSwift not only comes with the tools to perfectly integrate observable sequences with tables and collections views, but also reduces the amount of boilerplate code by quite a lot.
Action: Action exposes observables for errors, the current execution status, an observable of each work observable, guarantees that no new work starts when the previous has not completed, and generally is such a cool class that you don’t want to miss it!
RxGesture: Gesture processing is a good candidate for reactive extensions. Gestures can be viewed as a stream of events, either discrete or continuous. Working with gestures normally involves using the target-action pattern, where you set some object as the gesture target and create a function to receive updates.
RxRealm: A long time ago, in a parallel universe far away, developers who needed a database for their application had the choice between using the ubiquitous but tortuous Core Data, or creating custom wrappers for SQLite. Then Realm appeared, and using databases in applications became a breeze.
RxAlamofire: One of the basic needs of modern mobile applications is the ability to query remote resources. RxAlamofire adds an idiomatic Rx layer to Alamofire, making it straightforward to integrate into your observable workflow.
Get a handle on some of the most popular RxSwift libraries, along with example code!
Section VI: Putting it All Together
This part of the book deals with app architecture and strategies for building production-quality, full-blown iOS applications. You will learn how to structure your project and explore a couple of different approaches to designing your data streams and the project navigation.
MVVM with RxSwift: RxSwift is such a big topic that this book hasn’t covered application architecture in any detail yet. And this is mostly because RxSwift doesn’t enforce any particular architecture upon your app. However, since RxSwift and MVVM play very nicely together, this chapter is dedicated to the discussion of that specific architecture pattern.
Building a Complete RxSwift App: To conclude the book, you’ll architect and code a small RxSwift application. The goal is not to use Rx “at all costs”, but rather to make design decisions that lead toa clean architecture with stable, predictable and modular behavior. The application is simple by design, to clearly present ideas you can use to architect your own applications.
The RxSwift Book Authors
Check out the amazing team of authors behind this book:
Florent Pillet has been developing for mobile platforms since the last century and moved to iOS on day 1. He adopted reactive programming before Swift was announced and has been using RxSwift in production since 2015. A freelance developer, Florent also uses Rx on Android and likes working on tools for developers like the popular NSLogger when he’s not contracting for clients worldwide. Say hello to Florent on Twitter at @fpillet.
Junior Bontognali has been developing on iOS since the first iPhone and joined the RxSwift team in the early development stage. Based in Switzerland, when he’s not eating cheese or chocolate, he’s doing some cool stuff in the mobile space, without denying to work on other technologies. Other than that he organizes tech events, speaks and blogs. Say hello to Junior on Twitter at @bontoJR.
Marin Todorov is one of the founding members of the raywenderlich.com team and has worked on seven of the team’s books. Besides crafting code, Marin also enjoys blogging, teaching, and speaking at conferences. He happily open-sources code. You can find out more about Marin at www.underplot.com.
Scott Gardner has been developing iOS apps since 2010, Swift since the day it was announced, and RxSwift since before version 1. He’s authored several video courses, tutorials, and articles on iOS app development, presented at numerous conferences, meetups, and online events, and this is his second book. Say hello to Scott on Twitter at @scotteg.
Who Is this Book For?
This book is for iOS developers who already feel comfortable with iOS and Swift, and want to dive deep into development with RxSwift.
If you’re a complete beginner to iOS, we suggest you first read through the latest edition of the iOS Apprentice. That will give you a solid foundation of building iOS apps with Swift from the ground up but you might still need to learn more about intermediate level iOS development before you can work through all chapters in this book.
If you know the basics of iOS development but are new to Swift, we suggest you read through Swift Apprentice first, which goes through the features of Swift using playgrounds to teach the language.
Now Available in ePub!
And as another exciting announcement, by popular request, RxSwift: Reactive Programming with Swift is now available in ePub format. Take it on the go with you on your iPad, iPhone or other digital reader and enjoy all the mobile reading benefits that ePub has to offer!
How to Get the Update
This free update is available today for all RxSwift: Reactive Programming with Swift PDF customers, as our way of saying “thanks” for supporting the book and the site.
If you’ve already bought the RxSwift: Reactive Programming with Swift PDF, you can download the updated book (v2.0) immediately from your owned books on the store page.
If you don’t have RxSwift: Reactive Programming with Swift yet, you can grab your own updated copy in our store.
We hope you enjoy this version of the book, fully updated for RxSwift 4.0. And a big thanks to the book team that helped us get this update out!
The post RxSwift: Reactive Programming with Swift Updated for RxSwift 4.0 appeared first on Ray Wenderlich.
RxSwift: Reactive Programming with Swift Updated for RxSwift 4.0 published first on http://ift.tt/2fA8nUr
0 notes